für Euch ist mein Problem sicherlich simpel, aber ich bin schon seit Tagen am Basteln und Testen. Und es wäre prima, wenn mich jemand dabei unterstützen könnte.
Ich habe eine ziemlich komplexe Excel-Tabelle und benötige eine VBA-Lösung.
Ich habe versucht, dass ganze etwas anschaulicher darzustellen. Und mein Beispiel ist natürlich stark vereinfacht und soll das Prinzip zeigen.
Wichtig: Für mich ist nicht die Lösung des Problems das Wichtigste (da gibt es wahrscheinlich wesentlich einfachere Wege ich weiß -> aber die Gegebenheiten sind so wie geschildert und ich muss eine Lösung finden damit umzugehen). Für mich ist also die Funktionsweise des Makros das Wichtigste (denn das ganze hier ist nur ein kleiner Zwischenschritt)
- Die Daten aus den Spalte F und H sollen in die bestehende Tabelle mit Hilfe einer Schleife eingepflegt werden.
- In Spalte G und I stehen die dazugehörigen Zellenadressen (Zielort für die Daten)
Funktionsweise Makro
- Makro soll sich an der jeweiligen Zellenadresse orientieren und den dazugehörigen Wert in die Tabelle eintragen
Konkretes Beispiel: Makro arbeitet Spalte G durch - fängt bei G4 an - schaut nach der dort angegebenen Zellenadresse in G4 und kopiert den Eintrag aus Zelle F4 in die angegebene Adresse (B4)
Ich habe natürlich schon angefangen (siehe unten), bin aber mit dem ganzen noch nicht weitergekommen. Wäre für etwas Unterstützung sehr dankbar ;) Muss man da zB mit "Indirekt" arbeiten?
Vielen Dank Celine
Sub Test()
Dim i As Long
Dim iMax As Long
Dim ZwName As Integer
Dim PLZ As Long
iMax = Tabelle1.Range("A4").End(xlUp).Row
ZwName = Cells(i, 7).Value 'Spalte G
PLZ = Cells(i, 9).Value 'Spalte I
With Tabelle1
For i = 4 To iMax
?????
Next
End With
End Sub
VBA - Wert mit Zellenadresse eintragen