Hallo zusammen:
Habe in Excel2000 eine Tabelle A erstellt und die Einträge mit Kennnummern versehen. In einem Formular rufe ich Datensätze daraus ab. Ich habe nun ein Makro (mit absolutem Zellbezug) aufgezeichnet, daß den Wert eines bestimmten Feldes des abgerufenen Datensatzes in die Tabelle A in das gleiche Feld des
gleichen Datensatzes kopieren soll. Nun möchte ich es mit MS Excel VBA so umprogrammieren, daß das Makro in der Tabelle A den zu kopierenden Wert immer in das Feld des Datensatzes schreibt, der im Formular abgerufen wurde, d.h. der die gleiche Schlüsselnummer (Kundennummer) hat. Wie geht das am besten? Den Code des Makros habe ich mal angefügt:
Sub Aktualisierung_Kundendatenbank()
'
' Aktualisierung_Kundendatenbank Makro
' Makro am 20.06.2006 von Hendrik Jaenisch aufgezeichnet
'
'
Range("E2:G2").Select
Selection.Copy
Windows("Kundendatenbank.xls").Activate
Range("H9:J9").Select
ActiveSheet.Paste
Windows("Abrechnungsformular.xls").Activate
Application.CutCopyMode = False
Range("E2").Select
End Sub
Mein zweites Problem ist, daß ich ein ähnliches Makro haben möchte, das aber keinen Datensatz wählt, sondern die Daten einfach bei jeder Makro-Ausführung in die nächste Zeile des anderen Tabellenblattes einfügt.
Wie kann man da das makro umschreiben?
Ich hoffe sehr, daß Ihr mir ganz schnell helfen könnt, denn ich brauche die Makros sehr dringend.
Danke im Voraus!