prince730 Geschrieben 19. Juni 2006 Geschrieben 19. Juni 2006 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! Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.