Zeichenkodierung und VBA

Liebe/-r Experte/-in,

folgendes Problem:
mit einem VBA-script speichere ich in Excel (auf einem Mac) eine Excel-Seite als Webseite.

Der Befehl lautet:
ActiveWorkbook.SaveAs Filename:=„Macintosh HD:Users:hesseth:smiley:esktop:smiley:ropbox:KAI Personal:tageseinteilung-folgend.htm“, FileFormat:=xlHtml, PublishOption:=xlSelection

Alles klappt problemlos, aber es gibt ein Problem: Windows- bzw. Internet-Explorer-Nutzer sehen die Umlaute falsch, d.h. die zeichenkodierung stimmt nicht. Man muss jedesmal manuell auf Westeuropäisch/Windows umschalten.

Frage: kann ich mit dem VBA-Befehl „SaveAs…“ die Deklaration der Zeichenkodierung beeinflussen/ ändern?

Danke für Ihre Hilfe!
Gruß Thomas Heße

Hallo Thomas,

leider kann ich dir so direkt nicht weiter helfen. Vielleicht findest du hier ja was:

http://msdn.microsoft.com/de-de/library/microsoft.of…

Da gibt’s was mit TextCodepage und TextLayout oder so ähnlich. Hab leider z.Z. kene Zeit, mich da einzulesen.

Viele Grüße
René

Hallo Thomas,
sorry da kann ich dir nicht weiterhelfen.
Gruß Tobias

Hallo Thomas,
kann dir leider nicht helfen.

Gruß
Thomas

Hallo,

das Problem lässt sich bestimmt mit Unicode-Zeichensätzen umgehen.

Grüße
Thomas

Hallo Herr Heße

Der VBA Befehl ist in Ordnung, Ich habe ihre Vorgehensweise nachvollzogen, und die gespeicherte HTM Datei sowohl mit Firefox 13.0.1, als auch dem Internet Explorer 64 Bit Version angezeigt. In beiden Browsern werden die Umlaute korrekt dargestellt. Das Problem liegt also nicht bei ihrem VBA Befehl, sondern vielleicht am Browser. Aber da kann ich Ihnen nicht weiterhelfen.

MfG
Willi Coen

Hallo Thomas,

Kann ich auf Windows7/Excel 2003 nicht nachvollziehen.
Besitze leider keinen Mac. Ich vermute ein Kompatibilitätsproblem.

Sorry
xheiner

Hallo Thomas,

Ich kann leider auch nicht mehr sagen als in der VBA-Hilfe steht:

http://msdn.microsoft.com/en-us/library/ff841185.aspx

Demnach gibt es keine Möglichkeit, beim Abspeichern den Zeichensatz auswählen zu können.

Der Parameter CodePage hat offenbar keine Bedeutung.

Es gibt leider auch kein SaveAs-Event bei einem Workbook, das nach dem Speichern ausgelöst wreden würde, und in dem man z.B. noch das Encoding bei der Html-Seite ändern könnte.

Noch etwas zu meiner allgemeinen Antwort:

>Wer weiss was unterscheidet nicht zwischen VBA und Visual Basic bzw. VBA ist nur eine Makrosprache und hat mit Excel nur insofern etwas zu tun, dass sie Teil von Excel ist. Ich bin kein (!) Excel-Experte und daher auch kein Excel-VBA-Experte. Das lässt sich bei Wer weiss offenbar nichte einstellen.

Mit freundlichen Grüßen,
Peter Monadjemi

Vielleicht hilft dir das hier weiter?

http://www.excel-downloads.com/forum/113879-enregist…

Jemrijà