Wechseln zischen zwei Arbeitsmappen per Makro
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Range("B4:I17").Select
Selection.Copy
Workbooks.Open Filename:="c:\vorlagen\Jahresauswertung.xlsm"
Sheets("Monatsabrechnung").Select !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Range("B4").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Workbooks("Monatsabrechnung.xlsm").Activate
Sheets("Statistik 2007").Select
Range("O5:O16").Select
Selection.Copy
Workbooks("Jahresauswertung.xlsm").Activate
Sheets("Monatsabrechnung").Select !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Range("J5").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Range("A1").Select
............
Else: Exit Sub
End If
End Sub
Hi ich hab ein kleines Problem beim Umschalten zwischen zwei Arbeitsmappen (siehe Auszug). Irgendwie bleibt mein Visual Basic immer an den Stellen mit den !!!!!!!!!!!! hängen.
Kann mir jemand sagen, was ich falsch mache ??? Ich will einfach nur zwischen 2 Arbeitsmappen kopieren.
Achso ich benutze dieses Makro in Excel 2007 (bzw. würde dies gern da verwenden)
Danke schonmal im Vorraus
Sebastian
Antwort schreiben
Antwort 1 von Hajo_Zi vom 11.03.2020, 21:26 Options
Hallo Sebastian,
auf select kann in VBA zu 9,9% verzichtet werden.
Option Explicit
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Range("B4:I17").Copy
Workbooks.Open Filename:="c:\vorlagen\Jahresauswertung.xlsm"
Sheets("Monatsabrechnung").Range("B4").PasteSpecial Paste:=xlValues
ThisWorkbook.Sheets("Statistik 2007").Range("O5:O16").Copy
Sheets("Monatsabrechnung").Range("J5").PasteSpecial Paste:=xlValues
Application.CutCopyMode = False
End Sub
Gruß Hjao
Antwort 2 von Sebbl vom 11.03.2020, 22:41 Options
Danke für die schnelle Antwort ;O)
Leider funktioniert das Ganze trotzdem nicht so wirklich.
Vielleicht muss ich noch erwähnen, dass ich in zwei verschieden Arbeitsmappen kopieren möchte.
Die eine heißt Monatsabrechnung.xlsm und die andere Jahresauswertung.xlsm
Es sollen also Zellwerte von einer Arbeitsmappe in eine ander kopiert werden.
Gruss sebbl
Antwort 3 von Hajo_Zi vom 11.03.2020, 22:45 Options
Hallo Sebbl,
da iasst wohl ein 9 untergegangen. Es sollte 99,9% lauten.
Ich baue diue Dateien nicht nach. Da ein Nachbau meist anders aussieht als das Original.
Gruß Hajo