Ich möchte Txt-Blatt von Excel kopieren A in Server zu Excel B in Client und ich muss .Exe-Datei erstellen. Dieser Code hatte ich auf Makro Excel xlsx ausgeführt. es funktionierte. Aber wenn ich XLtoEXE.exe von http://orlando.mvps.org/XLtoEXEMore.asp verwende, um Datei in exe zu konvertieren. Dann starte ich es nochmal in exe. Es hat nicht funktioniert. bitte erzähle mir warum? Und wie kann ich dieses Problem lösen?Wie kopiert man Blatt von Excel in Server auf Client
Dim a As Workbook
Dim b As Workbook
Dim txt As String
Sub Button1_Click()
txt = InputBox("sheet name")
MsgBox txt
Set a = Workbooks.Open(Filename:="\\DESKTOP-E8QK413\Videos\target.xlsx.xlsx")
Set b = Workbooks("book1.xlsx")
a.Sheets(txt).Copy after:=b.Sheets(1)
a.Close
End Sub
In welcher Zeile erhalten Sie Ihren Fehler? Ist 'Workbooks (" book1.xlsx ") bereits geöffnet? Wenn nicht, müssen Sie es zuerst öffnen. Wenn es geöffnet ist, sollte die Deklaration 'Set b = Arbeitsbücher (" book1 ")' –
irgendwelche Updates sein? Ist dein Problem gelöst? –
Entschuldigung für die verspätete Antwort. Die Fehlerzeile lautet 'a.Sheets (txt) .Copy after: = b.Sheets (1)'. Dieser Code läuft auf book1.exe –