weiss einer wie ich eine Tabelle als html-Seite mit VBA speichern kann?
Tschüß Lutz
Um eine Excel-Tabelle als HTML zu speichern, kannst Du VBA verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:
Öffne Excel und lade die Arbeitsmappe, die die Tabelle enthält, die Du speichern möchtest.
Drücke ALT + F11, um den VBA-Editor zu öffnen.
Füge ein neues Modul hinzu:
Einfügen > Modul.Kopiere den folgenden VBA-Code in das Modul:
Sub TabelleAlsHTMLSpeichern()
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("DeinBlattName") ' Ersetze "DeinBlattName" mit dem Namen der Tabelle
ws.Copy
ActiveWorkbook.SaveAs Filename:="C:\Pfad\DeineTabelle.html", FileFormat:=xlHTML
ActiveWorkbook.Close
End Sub
Passe den Code an:
"DeinBlattName" mit dem tatsächlichen Namen Deiner Tabelle.C:\Pfad\DeineTabelle.html zu dem gewünschten Speicherort.Führe das Makro aus:
Run > Run Sub/UserForm oder drücke F5.Jetzt wird Deine Excel-Tabelle als HTML gespeichert!
Fehler: "Das angegebene Dateiformat ist ungültig."
FileFormat:=xlHTML korrekt angegeben hast.Fehler: "Das Arbeitsblatt kann nicht kopiert werden."
Falls Du keine VBA verwenden möchtest, kannst Du auch manuell eine Excel-Tabelle als HTML speichern:
Datei > Speichern unter.Dateityp die Option Webseite (*.htm; *.html).Speichern.Diese Methode ist einfach, erfordert jedoch mehr manuelle Schritte als die VBA-Variante.
Angenommen, Du hast eine Tabelle mit Verkaufsdaten, die Du als HTML speichern möchtest. Verwende den obigen VBA-Code und passe den Blattnamen sowie den Speicherort entsprechend an. Wenn Du die Tabelle als HTML speicherst, kannst Du sie leicht in eine Webseite einfügen oder per E-Mail versenden.
1. Kann ich mehrere Tabellen gleichzeitig als HTML speichern?
Ja, Du kannst eine Schleife im VBA-Code verwenden, um mehrere Arbeitsblätter nacheinander zu speichern.
2. Funktioniert dieser Code in allen Excel-Versionen?
Der Code funktioniert in den meisten Versionen von Excel, die VBA unterstützen, einschließlich Excel 2010 und neuer.