Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1824to1828
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Daten per Makro übertragen

Daten per Makro übertragen
17.04.2021 15:37:37
Robert
Hallo liebe Exelgemeinde!
Ich habe folgendes Makro

Sub AAMakrosLohn_Klicken()
Dim wbZiel As Workbook
Dim strDatei As String, strMonat As String, strRange As String
strDatei = Range("A1")
strMonat = Range("A2")
strRange = Range("A3")
Set wbZiel = Workbooks.Open(strDatei)
ThisWorkbook.Worksheets("Lohn aufbereitet").Range("AA2:AJ329").Copy
wbZiel.Worksheets(strMonat).Range(strRange).PasteSpecial _
Paste:=xlPasteValuesAndNumberFormats
Set wbZiel = Nothing
End Sub
In strDatei = Range("A1") (steht der Pfad und der Dateiname (funktioniert) Dateiname ändert sich nur jährlich Zellformatierung Standard
in strMonat = Range("A2")(wird Monat dargestellt) wird generiert aus Datum und der _ Zellformatierung Benutzerdefiniert MMMM. Genau damit Funktioniert aber das übertragen nicht und es kommt als Fehlermeldung "Index Außerhalb des gültigen Bereiches". Dieser Teil des Codetextes wird dann gelb gekennzeichnet

wbZiel.Worksheets(strMonat).Range(strRange).PasteSpecial _
Paste:=xlPasteValuesAndNumberFormats
Wenn ich den Monat mit der Hand in die Zelle schreibe geht das kopieren ohne Problem.
In strRange = Range("A3") kommt die Zellbezeichnung wohin kopiert werden soll. Wird zwar auch durch Formel generiert klappt aber Problemlos. Zelle ist Standard formatiert.
NUN MEINE FRAGE WIE KANN ICH AUS DER ZELLE A2 DEN MONAT KOPIEREN IN EINE STANDARD FORMATIERTE ZELLE. Jetzt kommt immer die jeweilige Zahl beginnend von 1.1.1900.
Ich danke Euch im voraus
LG Robert

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Daten per Makro übertragen
17.04.2021 15:43:00
Nepumuk
Hallo Robert,
teste mal damit:

strDatei = Range("A1").Text
strMonat = Range("A2").Text
strRange = Range("A3").Text
Gruß
Nepumuk
AW: Daten per Makro übertragen
17.04.2021 16:00:00
Robert
Hallo Neupumuk!
Danke Dir erstmal für Deine Hilfe. Der erste Teil hat funktioniert. Nun werde ich sehen ob es weiter so geht. Bin da sehr guter Dinge dank deiner Hilfe. Falls noch was sein sollte, würde ich mich noch einmal melden.
LG Robert
AW: Daten per Makro übertragen
17.04.2021 16:00:54
Robert
Der Beitrag ist gelöst. zu 99%
LG Robert
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige