Hallo,
mit einem Makro (aus einem Internetforum) speichere ich alle Registerblätter einer Tabelle als neue Tabellen, die den Namen des jeweiligen Registerblattes erhalten. Dies hat mit Excel 2003 ohne Probleme funktioniert, jetzt bei Excel 2010 kommt beim Öffnen der neuen Tabellen immer die Fehlermeldung:
„Sie versuchen eine Datei zu öffnen, test.xsl, deren Format von dem der Dateierweiterung angegebenen abweicht. Stellen Sie sicher, dass die Datei nicht beschädigt ist und aus einer vertrauenswürdigen Quelle stammt, bevor Sie die Datei öffnen. Wollen Sie die Datei jetzt öffnen?“
Kann man den VBA-Code an Excel 2010 anpassen, oder sonst etwas ändern um die nervige Meldung weg zu bekommen?
Der Code:
Sub einzelne_Tabs_Speichern()
'speichert die Register als Tabellen in gleichen Pfad
Dim wks As Worksheet, Pfad As String
Pfad = ThisWorkbook.Path & „“
For Each wks In ThisWorkbook.Worksheets
wks.Copy
ActiveWorkbook.SaveAs Pfad & wks.Name & „.xls“
ActiveWorkbook.Close
Next wks
End Sub
Gruß Harald