Ich versuche mich gerade an meinem 1. Excelmakro.
Ich möchte den Wert einer Zelle in die jeweils aktive Zelle kopieren und habe das mal mit dem Makrorecorder aufgenommen.
Die Zelle A20, aus der der Wert kopiert werden soll, ist das Ergebnis einer Formel, die das Zahlungsdatum berechnet. Ich möchte das Zahlungsdatum neben dem aktuellen Betrag per Tastenkombination einfügen.
Sub DatumswertEinfügen()
' Makro1 Makro
' Makro am 23.05.2010 aufgezeichnet
' Tastenkombination: Strg+ü
Range("A20").Select ' Zahlungsdatum
Selection.Copy
Range("M6").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
der Makrorecorder funktioniert nur für die immer gleichen Zellen. Ich habe versucht, nach einer Webrecherche Range("M6") zu Range(ActiveCell) zu ändern, allerdings erhalte ich dann den Laufzeitfehler 1004: Die Methode "Range" für das Objekt Global ist fehlgeschlagen.
Ich vermute mal, dass es die Möglichkeit gibt, der aktiven Zelle den Wert einer anderen Zelle zuzuweisen (A20 = aktive Zelle).
Vielen Dank!
Boris