Makro speichert nur das aktive Arbeitsblatt

In der folgende code speichert es die gesamte Arbeitsmappe. Ich will, um nur das aktive Arbeitsblatt.

Sub sbVBS_To_SAVE_ActiveWorkbook()
ActiveWorkbook.Save
End Sub
  • Exportieren Sie das aktive Blatt in eine neue Arbeitsmappe und speichern Sie es dort, aber Sie können nicht speichern Sie ein Arbeitsblatt aus mehreren, in einer einzigen Arbeitsmappe.
  • Danke für Eure Antworten @Jeeped
  • Also ich habe zu sparen alle Blätter in andere Arbeitsmappe.
  • ja, es ist einfach zu erstellen Sie eine neue Arbeitsmappe mit einer Kopie von einem Arbeitsblatt aus der aktuellen Arbeitsmappe.
  • Sub SaveAsMacro() Dim strDir As String 'Show standard save as dialogue box With Application.FileDialog(msoFileDialogSaveAs) If .Show = -1 Then strDir = .SelectedItems(1) End If End With Application.DisplayAlerts = False ActiveWorkbook.SaveAs Filename:=strDir Application.DisplayAlerts = True End Sub
  • Dieser code wird auch speichern Sie die gesamte Arbeitsmappe. Es macht nur einen doppelten ein

InformationsquelleAutor | 2018-02-23
Schreibe einen Kommentar