Weihnachtsgeschenk
23.11.2004 20:17:11
Saale
ich mache gerade die ersten Schritte mit VBA.
Ich habe leider kein gutes Nachschlagewerk um mir die Grundkenntnisse anzueigenen, da ich gerade ein Praktikum in den USA absolviere.
Ich habe eine grosse Tabelle aus der ich bestimmte Zellen in eine andere kopieren moechte. Die Tabelle wird aus SAP gezogen und hat somit immer den gleichen Aufbau.
Das Makro soll Spalte Q durchlaufen und immer wenn "to 0" auftaucht, soll es von dieser Zelle ausgehend, eine nach rechts und zwei nach unten ruecken. Diesen Wert dann kopieren und in ein anderes sheet (Tabelle2)einfuegen. Dieser Vorgang soll solange durchlaufen werden, bis alle "to 0" abgearbeitet wurden und somit alle zu dieser Zelle bezogenen Werte in der Tabelle2 aufgelistet wurden.
Ich hab da mal wild was zusammengeschrieben, aber bis das funktioniert ist Weihnachten. Ich hoffe jemand kann mir helfen! Sozusagen als verfruehtes Weihnachtsgeschenk!
Sub Auswertung()
Dim l As Integer
Dim i As Integer
Sheets("Tabelle1").Activate
Range("Q:Q").Select
Range("Q65536").End(xlUp).Offset(1, 0).Select
l = Selection.Count
For i = 1 To l
If ActiveCell.Value = "to" Then
ActiveCell.Offset(2, 1).Activate
Selection.Copy
Sheets("Tabelle2").Activate
Range("C1").Select
Selection.PasteSpecial Paste:=xlValues
ActiveCell.Offset(1, 0).Select
Next
End Sub