Wie ändern Sie code für Excel 2007 verwenden SaveAs

Ich habe ein excel-template mit einem makro zum speichern der Datei, so dass der Anwender über standardisierte Dateinamen-Formate. Erstellt habe ich den code mit Excel 2003. der code ist wie folgt:

Sub SaveBook()
   Dim sFile As String
   sFile = "ConsolidatedDemand" & "_" & Format(Now(), "yyyy.mm.dd") & ".xls"
   ActiveWorkbook.SaveAs Filename:= "\\file location\" & sFile
End Sub

Habe ich einen Benutzer, der mit Excel 2007. Wenn Sie versuchen, das makro ausgeführt, Sie erhalten eine Fehlermeldung:
"Die folgenden features können nicht gespeichert werden, in makro-frei-Arbeitsmappen: VB-Projekt.
Zum speichern einer Datei mit diesen features klicken Sie auf Nein und wählen Sie dann die Makros aktiviert wurden, wird der Dateityp in der Liste Dateityp. Weiterhin speichern als makro-Kostenlose Arbeitsmappe, klicken Sie auf "ja"

Ich habe versucht, chaing die Datei-Erweiterung ".xlsm" in der zweiten Zeile des Codes, aber das ergab die gleiche Fehlermeldung. Irgendwelche anderen Ideen, wie kann ich diesen code ändern, so dass es für Excel 2007-Benutzer?

InformationsquelleAutor Jon | 2011-05-24
Schreibe einen Kommentar