Excel-Makro-Generator

Einfache VBA-Makros für Excel-Automatisierung erstellen

Wichtige Fakten

Kategorie
Daten & Tabellen
Eingabetypen
select, text
Ausgabetyp
text
Sample-Abdeckung
4
API verfügbar
Yes

Überblick

Der Excel-Makro-Generator erstellt einfache VBA-Makros zur Automatisierung wiederkehrender Aufgaben in Excel. Wählen Sie einen Makro-Typ, passen Sie Parameter wie Blattname oder Zellbereich an, und erhalten Sie sofort ausführbaren VBA-Code.

Wann verwenden

  • Wenn Sie repetitive Excel-Aufgaben wie das Löschen oder Sortieren von Daten automatisieren möchten, ohne VBA programmieren zu müssen.
  • Um schnell Makros für das Einfügen von Werten, Zeitstempeln oder das Verstecken von Blättern zu generieren.
  • Wenn Sie Excel-Workbooks automatisch speichern oder umbenennen müssen, um Zeit zu sparen.

So funktioniert es

  • Wählen Sie den gewünschten Makro-Typ aus der Dropdown-Liste, z.B. 'Clear Range' oder 'Set Value'.
  • Geben Sie die erforderlichen Parameter ein, wie Blattname, Zellbereich oder Wert, je nach Makro-Typ.
  • Klicken Sie auf 'Generieren', um den VBA-Code zu erhalten, den Sie direkt in den Excel-VBA-Editor einfügen können.

Anwendungsfälle

Automatisches Löschen bestimmter Zellbereiche in Excel-Tabellen, um veraltete Daten zu entfernen.
Einfügen von Zeitstempeln in Zellen bei der Dateneingabe, um Änderungen zu protokollieren.
Sortieren von Daten nach Spalten oder automatisches Speichern von Arbeitsmappen unter einem neuen Namen.

Beispiele

1. Bereich in Excel löschen

Hintergrund
Ein Datenpfleger hat eine Excel-Tabelle mit veralteten Testdaten in den Zellen B5 bis F20 auf dem Blatt 'Daten'.
Problem
Manuelles Löschen des Bereichs ist zeitaufwendig und kann zu Fehlern führen, wenn viele Zellen betroffen sind.
Verwendung
Wählen Sie 'Clear Range' als Makro-Typ, geben Sie 'Daten' als Blattname und 'B5:F20' als Zellbereich ein.
Beispielkonfiguration
macroType: clearRange, sheetName: Daten, cellRange: B5:F20
Ergebnis
Der generierte VBA-Code löscht beim Ausführen alle Inhalte in den Zellen B5 bis F20 auf dem Blatt 'Daten'.

2. Werte in Zellen setzen

Hintergrund
Ein Projektmanager muss in einer Projektplanungstabelle die Zellen C10 bis C50 mit dem Status 'In Bearbeitung' füllen.
Problem
Wiederholtes manuelles Eintippen des gleichen Werts in viele Zellen ist ineffizient und fehleranfällig.
Verwendung
Wählen Sie 'Set Value', geben Sie 'Projektplan' als Blattname, 'C10:C50' als Zellbereich und 'In Bearbeitung' als Wert ein.
Beispielkonfiguration
macroType: setValue, sheetName: Projektplan, cellRange: C10:C50, value: In Bearbeitung
Ergebnis
Das Makro setzt automatisch den Wert 'In Bearbeitung' in alle Zellen von C10 bis C50, sobald es ausgeführt wird.

Mit Samples testen

xlsx

Verwandte Hubs

FAQ

Was ist VBA?

VBA (Visual Basic for Applications) ist eine Programmiersprache zur Automatisierung von Microsoft Office-Anwendungen wie Excel.

Wie wende ich das generierte Makro an?

Kopieren Sie den VBA-Code in den VBA-Editor in Excel (Alt+F11), fügen Sie ihn in ein Modul ein und führen Sie das Makro aus.

Welche Makro-Typen werden unterstützt?

Der Generator unterstützt Typen wie Clear Range, Set Value, Add Timestamp, Hide Sheet, Show Sheet, Delete Row, Insert Row, Sort Range, Save Workbook, Save As, Copy Range und Add Border.

Kann ich benutzerdefinierte Parameter angeben?

Ja, Sie können Blattname, Zellbereich, Wert und andere Parameter je nach Makro-Typ anpassen, um den Code an Ihre Bedürfnisse anzupassen.

Ist der generierte Code sicher?

Der Code ist für Standardaufgaben konzipiert. Testen Sie ihn immer in einer Kopie Ihrer Datei, um Datenverlust zu vermeiden.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/excel-macro-generator

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
macroType select Ja -
sheetName text Nein -
cellRange text Nein -
value text Nein -
columnName text Nein -
fileName text Nein -

Antwortformat

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Text: Text

MCP-Dokumentation

Fügen Sie dieses Tool zu Ihrer MCP-Server-Konfiguration hinzu:

{
  "mcpServers": {
    "elysiatools-excel-macro-generator": {
      "name": "excel-macro-generator",
      "description": "Einfache VBA-Makros für Excel-Automatisierung erstellen",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=excel-macro-generator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Sie können mehrere Tools verketten, z.B.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, maximal 20 Tools.

Wenn Sie auf Probleme stoßen, kontaktieren Sie uns bitte bei [email protected]