Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Mit vba Tabelle als Html speichern

Mit vba Tabelle als Html speichern
24.03.2007 06:40:16
Lutz
Hallo,
weiss einer wie ich eine Tabelle als html-Seite mit VBA speichern kann?
Tschüß Lutz
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Mit vba Tabelle als Html speichern
24.03.2007 06:45:00
Hans
Hallo Lutz,
gib als FileFormt xlHTML an.
Gruss hans
---
Versuch und Irrtum war gestern
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Tabelle mit VBA als HTML speichern


Schritt-für-Schritt-Anleitung

Um eine Excel-Tabelle als HTML zu speichern, kannst Du VBA verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne Excel und lade die Arbeitsmappe, die die Tabelle enthält, die Du speichern möchtest.

  2. Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Füge ein neues Modul hinzu:

    • Rechtsklick auf "VBAProject (DeineDatei.xlsx)".
    • Wähle Einfügen > Modul.
  4. 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
  5. Passe den Code an:

    • Ersetze "DeinBlattName" mit dem tatsächlichen Namen Deiner Tabelle.
    • Ändere den Pfad C:\Pfad\DeineTabelle.html zu dem gewünschten Speicherort.
  6. Führe das Makro aus:

    • Klicke im VBA-Editor auf Run > Run Sub/UserForm oder drücke F5.

Jetzt wird Deine Excel-Tabelle als HTML gespeichert!


Häufige Fehler und Lösungen

  • Fehler: "Das angegebene Dateiformat ist ungültig."

    • Stelle sicher, dass Du FileFormat:=xlHTML korrekt angegeben hast.
  • Fehler: "Das Arbeitsblatt kann nicht kopiert werden."

    • Überprüfe, ob das Arbeitsblatt aktiv ist und ob es sich nicht in einer geschützten Arbeitsmappe befindet.

Alternative Methoden

Falls Du keine VBA verwenden möchtest, kannst Du auch manuell eine Excel-Tabelle als HTML speichern:

  1. Wähle die Tabelle aus, die Du speichern möchtest.
  2. Gehe zu Datei > Speichern unter.
  3. Wähle im Dropdown-Menü Dateityp die Option Webseite (*.htm; *.html).
  4. Vergib einen Dateinamen und klicke auf Speichern.

Diese Methode ist einfach, erfordert jedoch mehr manuelle Schritte als die VBA-Variante.


Praktische Beispiele

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.


Tipps für Profis

  • Wenn Du regelmäßig Tabellen als HTML speichern musst, erstelle eine benutzerdefinierte Schaltfläche in Excel, um den VBA-Code schnell auszuführen.
  • Experimentiere mit den HTML-Optionen in Excel, um die Formatierung Deiner Tabelle anzupassen, bevor Du sie speicherst.

FAQ: Häufige Fragen

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.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige