Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1248to1252
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Abändern eines bestehenden Makros

Abändern eines bestehenden Makros
Kaspar
Servus zusammen
Habe ein Makro übernommen, das eine Arbeitsmappe resp. bestimmte Laschen daraus ohne Formeln und dergl. (--> d.h. nur die blossen Zahlen) in einem vorgegebenen Ordern abspeichert als xls abspeichert. Ich möchte nun, dass das Format von xls auf xlsx speichert.
hier das Makro:
Sub SaveAsEmailVersion()
' SaveAsEmailVersion Macro
Application.Run "RefireBLP"
ActiveWorkbook.SaveAs FileName:="S:\Kunden\xy\125648\PF E.xls", _
FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
Sheets("Watch List").Select
Application.Run "BLPLinkReset"
Application.Run "RefireBLP"
Sheets(Array("Watch List", "Security List", "Struki", "Portfolio DB", "AssCurrAlloc", " _
Charts", "RUST", "Y und C", "Codes")).Select
Sheets("Watch List").Activate
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Application.CutCopyMode = False
Range("A1").Select
Sheets("Security List").Select
Application.Run "BLPLinkReset"
ActiveWorkbook.Save
Application.Run "RefireBLP"
End Sub
Wenn ich den ActiveWorkbook.SaveAs FileName:="S:\Kunden\xy\125648\PF E.xls", _ auf xlsx am Schluss abändere kommt dann beim öffnen dieser Datei die Fehlermeldung, dass die Datei nicht geöffnet werden kann, da das Dateiformat oder die Dateierweiterung ungültig ist.
Kann mir da jemand weiterhelfen?
Beste Grüsse
Kaspar

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Abändern eines bestehenden Makros
20.02.2012 10:35:52
Tino
Hallo,
du müsstest beim FileFormat das richtige Format angeben.
Für *.xlsx ist es FileFormat:=51 (xlOpenXMLWorkbook) und für *.xlsm FileFormat:=52 (xlOpenXMLWorkbookMacroEnabled)
Gruß Tino
@Tino
20.02.2012 11:05:30
Kaspar
Super, hat funktioniert. Vielen Dank
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige