2016-07-27 9 views
0

Excel 2016 Suchen Sie nach der richtigen Syntax zum Speichern einer Arbeitsmappe ohne die verknüpften Dateien. Was ist der richtige Typ: = ?????Speichern als Arbeitsblatt aus der aktiven Arbeitsmappe als neue xlxs im neuen Ordner Entfernen der verknüpften Datenquellen

Dies ist, was ich

ActiveSheet.ExportAsFixedFormat Type:=xlOpenXMLWorkbook, FileName:=FilePath3, _ 
     Quality:=xlQualityStandard, IncludeDocProperties:=True, _ 
     IgnorePrintAreas:=False, OpenAfterPublish:=False  
+0

* ohne die verknüpften Dateien * - nur * Kopie des Arbeitsblatt meinen Sie Sie a * -Werte wollen? Oder bewerten Sie nur die verknüpften Zellen und nicht die Formelzellen? –

+0

Mein Arbeitsblatt ist eine Rechnung, die interne Links enthält. Ich möchte sie exportieren und sie behalten ihr Format, aber ohne die internen Links (nur Daten) mit Format. –

Antwort

0

Die ExportAsFixedFormat Methode kann bisher nur auf PDF or XPS-Format exportieren.

Um ein Werte nur Kopie jedes Arbeitsblatt erstellen Sie den folgenden Code verwenden:

Dim ws as Worksheet 
Set ws = Worksheets("mySheet") 'change as needed 

ws.Copy 

Dim wb as Workbook 
Set wb = ActiveWorkbook 

wb.Sheets(1).UsedRange.Value = wb.Sheets(1).UsedRange.Value 
wb.SaveAs "C:\MyFolder\MyWorksheet.xlsx" 
+0

Wie speichert das ein Arbeitsblatt als eine neue Arbeitsmappe? auch Wie speichert das die Datei ohne die Links? –

+0

@KarenSchaefer - fragst du, weil es nicht funktioniert hat? oder weil du wissen willst wie es funktioniert? Wenn die zweite, recherchieren Sie die 'Copy' Methode eines Arbeitsblattes und die Zeile' .Value = .Value' Linie wird alle Formeln in der Datei abflachen. Dann können Sie die Arbeitsmappe speichern, wie Sie möchten (diesen Befehl dort bearbeitet, dachte ich dachte, Sie würden es wissen.) –