folgenden Code verwende ich, um Daten von einer Exceldatei in die Zieldatei (Datei, von der ich das Makro starte) zu kopieren.
Ich erhalte aber eine Fehlermeldung "400", der wohl auf die Codezeilen für Werte und Formate einfügen zurückzuführen ist. Welche Lösung gibt es für dieses Problem?
Public Sub Daten_kopieren_Keil()
Dim strPfad As Variant, Quelle As Workbook
Dim ws As Worksheet, boGefunden As Boolean
strPfad = Application.GetOpenFilename
If strPfad False Then
Set Quelle = Workbooks.Open(strPfad)
Else
MsgBox "Nichts ausgewählt!"
Exit Sub
End If
For Each ws In Quelle.Worksheets
Select Case ws.Name
Case "5.1 GuV_ÜbersichtK"
With ws
boGefunden = True
End With
Exit For
Case Else
End Select
Next ws
If boGefunden Then
ws.Cells.Copy
ThisWorkbook.Worksheets("Keil_GuV").Range("A1").PasteSpecial Paste:=xlValues 'Werte _
einfuegen
ThisWorkbook.Worksheets("Keil_GuV").Range("A1").PasteSpecial Paste:=xlPasteFormats 'Formate _
einfuegen
Application.CutCopyMode = False
Else
MsgBox "Blatt nicht gefunden."
End If
Windows(ThisWorkbook.Name).Activate
End Sub
Vielen Dank,Börny