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
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
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
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige