ich habe schon viel in dem Forum über VBA gelernt jedoch komme ich aktuell nicht weiter.
Ich will mittels eines Buttons im Excel die aktive Arbeitsmappe kopieren und als eine neue Arbeitsmappe speichern. Dies geschieht mit folgendem Code:
ActiveSheet.Copy
Speichern_Unter = Application.GetSaveAsFilename(InitialFileName:=Format(Now, "YYYYMMDD") & "_" & Range("C6").Value & "_" & Range("C8") & ".xlsx", fileFilter:="Excel-Arbeitsmappe, *.xlsx")
If Speichern_Unter = False Then Exit Sub
ActiveWorkbook.SaveAs Speichern_Unter
ActiveWorkbook.Saved = True
ActiveWorkbook.Close
Dies funktioniert auch soweit jedoch stehe ich noch vor 2 Problemen, für die ich aktuell keine Lösung finde.
1. Die Werte in der zu speichernden Mappe werden durch Formeln aus verschiedenen anderen Mappen geholt. Beim Speichern will ich jedoch die Werte und nicht die Formel speichern. (Ich arbeite hier mit verbundenen Zellen)
2. Es sollen beim Speichern wenn möglich alle Makros entfernt werden, da ich sonst immer eine Fehlermeldung erhalte
Wäre cool wenn ihr mich hier unterstützen könntet.
Vielen Dank.