VGA_Makros

 

PROJEKT1/EDV/office/c_VGA_makros.html; V 0.1 vom 04.09.2024 08:00

Inhaltsverzeichnis

dateilisteDateiliste (dateiliste .php; nur im Server-Modus verfügbar)

Vorwort
Hilfestellung KI copilot (bing)

1. WORD (Schreiben)

 


2. EXCEL (Tabellenkalkulation)

 


3. OUTLOOK (Kommunikation)
4. ACCESS (SQL-Datenbank)
5. POWERPOINT (Präsentation)
6. Tastencode zuweisen
7.

Literatur

 

 

Vorwort

Es gibt eine Vielzahl von Anleitungen, VGA programmieren zu lernen. Man findet sie bei youtube.com mit dem Stichwort: VBA Anleitung.

Mit dem Zugang zu KI-Programme wird das Erstellen von VBA-Scripten sehr vereinfacht.

Ich benutze zur Zeit den Zugang über den Browser Microsoft bing , der bereits das ChatGPT-Programm copilot integriert hat.

Literatur zu den Beispielen

1: Microsoft Learn - Working across applications

2: Excel Off The Grid - Using VBA to control other Office applications

 
1.

WORD (Schreiben)

Makro in WORD erstellen und ausführen:

copilot:

  • Makro erstellen:

    1. Öffne Word und drücke Alt + F11 , um den VBA-Editor zu öffnen.

    2. Erstelle ein neues Modul über Einfügen > Modul .

    3. Füge dein Makro in das Modul ein. Beispiel:
      Sub HelloWorld()
        MsgBox "Hello, World!"
      End Sub

  • Makro ausführen:

    1. Gehe zurück zu Word.
    2. Drücke Alt + F8 , wähle das Makro aus und klicke auf Ausführen.

 

 
 

Feldfunktionen einrichten

Sehr gute Frage 👍 – das ist ein klassisches Setup für professionelle Dokumentvorlagen in Word. Man arbeitet dabei mit Feldfunktionen in der Fußzeile. Ich zeige dir Schritt für Schritt, wie du Platzhalter für Datum, Seitenzahl, Ordnerpfad und Dateiname einfügst:

📝 Vorgehen in Word
  1. Fußzeile öffnen

    • Menü Einfügen → Kopf- und Fußzeile → Fußzeile bearbeiten .

  2. Seitenzahl einfügen

    • Menü Einfügen → Seitenzahl → Seitenende .

    • Alternativ: Alt + Umschalt + P (fügt das Feld PAGE ein).

  3. Aktuelles Datum einfügen

    • Menü Einfügen → Text → Datum & Uhrzeit .

    • Oder Feldfunktion: Alt + Umschalt + D (fügt das Feld DATE ein).

    • Vorteil: Automatische Aktualisierung beim Öffnen oder Drucken.

  4. Dateiname einfügen

    • Menü Einfügen → Schnellbausteine → Feld… .

    • Feldtyp: FileName .

    • Option: „Pfad hinzufügen“ aktivieren, wenn du den kompletten Ordnerpfad + Dateiname willst.

  5. Ordnerpfad separat einfügen

    • Ebenfalls über Schnellbausteine → Feld… .

    • Feldtyp: FilePath (zeigt den Speicherort des Dokuments).

⚙️ Wichtige Feldfunktionen Feldname Bedeutung Tastenkürzel
PAGE Aktuelle Seitenzahl Alt + Umschalt + P
NUMPAGES Gesamtseitenzahl
DATE Aktuelles Datum Alt + Umschalt + D
TIME Aktuelle Uhrzeit
FILENAME Dateiname (optional mit Pfad)
FILEPATH Ordnerpfad
🔄 Aktualisierung
  • Felder aktualisieren sich automatisch beim Öffnen/Drucken.

  • Manuell: Alle Felder markieren → F9 drücken .

💡 Tipp für Vorlagen

Wenn du eine Dokumentvorlage (.dotx/.dotm) erstellst:

  • Platziere diese Felder einmal in der Fußzeile.

  • Jede neue Datei, die auf der Vorlage basiert, übernimmt die Platzhalter automatisch.

📄 Beispiel-Fußzeile mit Feldfunktionen

Code Seite { PAGE } von { NUMPAGES } | { FILENAME \p } | { DATE \@ "dd.MM.yyyy" }

🔍 Erklärung der Felder

  • { PAGE } → aktuelle Seitenzahl

  • { NUMPAGES } → Gesamtseitenzahl

  • { FILENAME \p } → Dateiname mit Pfad (Schalter \p fügt den Ordnerpfad hinzu)

  • { DATE \@ "dd.MM.yyyy" } → aktuelles Datum im Format Tag.Monat.Jahr

🚀 So fügst du es ein

  1. Fußzeile öffnen ( Einfügen → Kopf- und Fußzeile → Fußzeile bearbeiten ).

  2. Mit Einfügen → Schnellbausteine → Feld… die Felder nacheinander einfügen:

    • Typ Page → Seitenzahl

    • Typ NumPages → Gesamtseitenzahl

    • Typ FileName mit Option „Pfad hinzufügen“ → Dateiname + Pfad

    • Typ Date → Datum (Format kannst du selbst wählen)

  3. Mit Tabulatoren oder Trennzeichen ( | ) die Felder sauber ausrichten.

💡 Tipp

Wenn du die Vorlage als .dotx oder .dotm speicherst, erscheinen diese Platzhalter automatisch in jedem neuen Dokument, das auf der Vorlage basiert. So hast du immer konsistente Fußzeilen.

 
2.

EXCEL (Tabellenkalkulation)

Tutorial: Makros & VBA

 

 

 

 

3.

OUTLOOK (Kommunikation)

  • Makro erstellen :

    1. Öffne Outlook und drücke Alt + F11 , um den VBA-Editor zu öffnen.

    2. Erstelle ein neues Modul über Einfügen > Modul .

  • Füge dein Makro in das Modul ein. Beispiel:

    Sub CreateEmail()

    Dim mail As Outlook.MailItem

    Set mail = Application.CreateItem(olMailItem)

    mail.Subject = "Hello"

    mail.Body = "This is a test email." mail.To = "example@example.com"

    mail.Send

    End Sub

  • Makro ausführen:
    1. Gehe zurück zu Outlook.
    2. Drücke Alt + F8 , wähle das Makro aus und klicke auf Ausführen.

Vollständigen Ordnerpfad einer Nachricht herausfinden:

  • Doppelklick auf die Nachricht
  • Erweiterte Suche mit STRG + Shift + F aufrufen
  • Option "Durchsuchen" zeigt der vollständigen Ordnerpfad

alternativ als Makro (copilot): https://sl.bing.net/i9ny8zaF3nw

 

 
4.

ACCESS (SQL-Datenbank)

Tutorial: Makros & VBA

 

 
5.

POWERPOINT (Präsentation)

Makro erstellen:

  1. Öffne PowerPoint und drücke Alt + F11 , um den VBA-Editor zu öffnen.
  2. Erstelle ein neues Modul über Einfügen > Modul .
  3. Füge dein Makro in das Modul ein. Beispiel:

Sub AddSlide()
  Dim slideIndex As Integer
  slideIndex = ActivePresentation.Slides.Count + 1
  ActivePresentation.Slides.Add slideIndex, ppLayoutText
End Sub

  • Makro ausführen:
    1. Gehe zurück zu POWERPOINT.
    2. Drücke Alt + F8 , wähle das Makro aus und klicke auf Ausführen.

 

 
6.

Tastenkombination zuweisen

In den meisten Office-Anwendungen kannst du Makros auch Tastenkombinationen zuweisen:

  1. Gehe zu Datei > Optionen > Menüband anpassen .
  2. Klicke auf Makros und wähle das gewünschte Makro aus.
  3. Klicke auf Optionen und weise eine Tastenkombination zu.

 

 
7.    
8.    
9.    
10.    
Literatur

Autor:

Klaus-G. Häusler; haeusler. at .muenster.de

Quellen:

Kevin Stratvert: Excel Macros & VBA - Tutorial for Beginners

codekabinett.com/de: Abfrageergebnisse aus VBA visualisieren;