Benötigen Sie Unterstützung, um diesen VBA-Code zu vervollständigen?
Szenario: Ich habe eine Master-Arbeitsmappe, die Daten aus zwei anderen Arbeitsblättern importiert, die aus einem Programm exportiert wurden (um das Kopieren / Einfügen zu speichern). Ich muss dann nur 1 Blatt exportieren und als neue Datei speichern, und der folgende VBA-Code erledigt die Aufgabe perfekt .
Sub savesheet2()
Application.ScreenUpdating = False
ActiveSheet.Select
ActiveSheet.Copy
ThisFile = Range("A2").Text
Dim fileName As String
fileName = "C:\INTERNAL\ACCOUNTS\" & ThisFile
ActiveSheet.SaveAs fileName:=fileName, FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
Application.ScreenUpdating = True
End Sub
Was ich einschließen muss, ist die Codierung, um die Formeln zu entfernen (nur Exportwerte) und die bedingte Formatierung aus dem Masterwork-Buch beizubehalten.
Jede Unterstützung wäre sehr dankbar.
microsoft-excel
vba
GaryW
quelle
quelle
Antworten:
Das erste, was mir einfällt, ist, einfach jede Zelle durch ihren Wert zu ersetzen.
Wenn Sie eine Tonne Zellen haben, kann dies einige Zeit dauern.
Alternativ können Sie das gesamte Blatt auswählen und die Werte einfügen:
Beides sollte keine bedingte Formatierung ändern.
quelle
quelle