Ich bin völlig neu in Microsoft VBA und ich bekomme Probleme, ein Excel-Makro zu beheben.Excel-Makro, das ein Arbeitsblatt speichert
Die Absicht dieses Makros ist, dass beim Drücken einer Schaltfläche automatisch das aktive Arbeitsblatt in einer Datei gespeichert wird, aber es funktioniert nicht und ich weiß nicht warum.
Es scheint mir richtig.
Sub Save()
'
' Save Macro
'
Sheets("My_sheet").Select
ChDir "C:\my_file"
ActiveWorkbook.SaveAs Filename:=Range("B6"), FileFormat:=xlOpenXMLWorkbookMacroEnabled, _
Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
CreateBackup:=False
Sheets("My_sheet").Select
'
End Sub
Was funktioniert nicht? Erhalten Sie einen Fehler? Was ist in 'Range (" B6 ")? – Comintern
Ich bekomme einen Fehler, der "Sheets (" My_sheet ") hervorhebt. Wählen Sie" Teil dieses Makros und ich kann das Arbeitsblatt nicht speichern. 'Bereich (" B6 ")' es ist eine Zelle, in der ein Name geschrieben wird. Dieser Name muss der Name der gespeicherten Datei sein. – Rods2292
Ich nehme an, Sie haben ein Blatt mit dem Namen "My_sheet"? Was ist der Fehler? – Comintern