WinFuture-Forum.de: Excel Makro / Vb - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Office
Seite 1 von 1

Excel Makro / Vb nach ausführen automatisch Zelle weiterspringen


#1 Mitglied ist offline   netslyce 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.146
  • Beigetreten: 03. Januar 04
  • Reputation: 0
  • Wohnort:Sachsen/Zwickau

geschrieben 11. März 2009 - 18:12

Hallo!

Ich brauche Hilfe bei einem Makro für Excel.

Einerseits würde mich der Befehl interessieren, mit dem man Zellenungebunden zwischen Zellen navigieren kann.

Also nicht ("xx;xx").select, sondern halt ohne direkten Bezug von einem Ausgangspunkt aus.

Weiterhin (und auch wichtiger) suche ich eine Funktion, um nach Ausführen eines Befehls, automatisch in die darunter oder danebenliegende Zelle zu springen, und den Befehl erneut auszuführen.

Also z.B. im einfachsten Falle:

Funktion: Kopieren von Zelle A7 in Zelle A6. Danach automatisch in B7 springen und Skript wiederholen -> in B6 kopieren.

Hoffe ihr könnt mir helfen,

Danke im voraus, greetings sLy

Dieser Beitrag wurde von netslyce bearbeitet: 11. März 2009 - 18:13

Mein System:

Eingefügtes Bild

Nethands: Klick!
0

Anzeige



#2 Mitglied ist offline   DPXone 

  • Gruppe: Mitglieder
  • Beiträge: 19
  • Beigetreten: 06. Juli 08
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 11. März 2009 - 19:11

Hallo netslyce,

meinst du mit Zellenungebunden von z. B. der aktuellen aktiven Zelle zwei Spalten rechts und eine Zeile runter?

Wenn ja dann probiers mal mit activecell.offset(1,2)

mit dem "kopieren" von einer aktiven Zelle aus und dazu noch die nebenliegenden Zelle in eine Zeile weiter runter:
ActiveCell.Offset(1, 0).Resize(1, 4) = ActiveCell.Resize(1, 4).Value

offset(Zeile,Spalte) versetzt einen Bereich z. B. eine Spalte weiter. Sollte nicht um eine Zeile oder Spalte verschoben werden, muss hierfür der Wert 0 angegeben werden.

Resize(Zeile,Spalte) vergößert/verkleinert einen Bereich. Hier ist aber wichtig, dass wenn z.B. der Bereich A1:A2 um 2 Spalten erweitert wird unter Zeile trotzdem 1 steht, da der Bereich ja schließlich 1 Zeile umfasst.
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0