21.06.2016, 13:28
Hallo zusammen,
Ich habe bei meiner Excel Tabelle folgendes Problem.
Auf dem Tabellenblatt "Start" werden Sachnummern in dem Bereich B13:B38 eingegeben. Daraufhin zieht es sich aus einem weiteren Blatt "MG" Informationen zu der eingegebenen Sachnummer.
Mit einem Makro habe ich einen Berechnungsschritt aufgezeichnet, welcher mir dann von einem Arbeitblatt "Auswertung" berechnete Werte zurück auf das "Start" Blatt ausgibt.
Meine Frage an euch ist....
Wie kann ich eine Schleife in das Makro einbinden, welches die Liste der B13:B38 abgeht und dann mit der Berechnung aufhört wenn keine Werte mehr drinstehen. Wenn Beispielsweise 10 Werte untereinander stehen, das er automatisch in der 11 Zeile mit der Berechnung stoppt.
Da ich ein totaler Anfänger mit VBA bin wäre ich um einen kleinen Beispielcode sehr dankbar.
Mein bisheriges Makro sieht so aus:
Viele Grüße Collan
Ich habe bei meiner Excel Tabelle folgendes Problem.
Auf dem Tabellenblatt "Start" werden Sachnummern in dem Bereich B13:B38 eingegeben. Daraufhin zieht es sich aus einem weiteren Blatt "MG" Informationen zu der eingegebenen Sachnummer.
Mit einem Makro habe ich einen Berechnungsschritt aufgezeichnet, welcher mir dann von einem Arbeitblatt "Auswertung" berechnete Werte zurück auf das "Start" Blatt ausgibt.
Meine Frage an euch ist....
Wie kann ich eine Schleife in das Makro einbinden, welches die Liste der B13:B38 abgeht und dann mit der Berechnung aufhört wenn keine Werte mehr drinstehen. Wenn Beispielsweise 10 Werte untereinander stehen, das er automatisch in der 11 Zeile mit der Berechnung stoppt.
Da ich ein totaler Anfänger mit VBA bin wäre ich um einen kleinen Beispielcode sehr dankbar.
Mein bisheriges Makro sieht so aus:
Code:
Range("B13").Select
Selection.Copy
Sheets("L-1").Select
Range("E2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("W216,Z216,AC216,AF216,AI216,AL216,AO216,AR216,AU216,AX216,BA216,BD216,BG216,BJ216,BM216,BP216,BS216,BV216,BY216,CB216,CE216,CH216,CK216,CN216").Select
Range("CN216").Activate
Application.CutCopyMode = False
Selection.Copy
Sheets("Auswertung").Select
Range("B9").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("L-1").Select
Range("X216,AA216,AD216,AG216,AJ216,AM216,AP216,AS216,AV216,AY216,BB216,BE216,BH216,BK216,BN216,BQ216,BT216,BW216,BZ216,CC216,CF216,CI216,CL216,CO216").Select
Range("CO216").Activate
Application.CutCopyMode = False
Selection.Copy
Sheets("Auswertung").Select
Range("B10").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Viele Grüße Collan