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

Forumthread: Unterschied von VBA und VBS

Unterschied von VBA und VBS
23.02.2005 09:59:16
VBA
Hallo,
Mir ist aufgefallen, dass überall irgendwie andere Bezeichnungen hervorkommen.
Ist jetz VBA nur die Sprache für den Visual Basic Editor und VBS die Script Sprache für den Microsoft Script Editor?
Stimmt diese aussage?
Grüsse Meli
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Unterschied von VBA und VBS
VBA
Hi,
vba = visual Basic for Applications
(man benoetigt eine Office Anwendung, die die VBA Umgebung bereit stellt)
VBS = visual basic script (wird von Windows interpretiert)
VB = visual basic (die Sprache, mit der man dann auch eigenstaendige Anwendungen schreiben kann)
Bye
Nike
Anzeige
;

Forumthreads zu verwandten Themen

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

Unterschiede zwischen VBA und VBS


Schritt-für-Schritt-Anleitung

  1. Definitionen verstehen:

    • VBA (Visual Basic for Applications): Eine Programmiersprache, die in Microsoft Office-Anwendungen integriert ist. Sie wird hauptsächlich zur Automatisierung von Aufgaben in Excel, Word und Access verwendet.
    • VBS (Visual Basic Script): Eine Skriptsprache, die von Windows interpretiert wird und zur Automatisierung von Aufgaben in der Windows-Umgebung dient.
  2. Umgebungen:

    • VBA erfordert eine Office-Anwendung, während VBS in einer eigenständigen Umgebung ausgeführt wird.
    • Du kannst VBA im Visual Basic Editor nutzen, während VBS in einem einfachen Texteditor erstellt und mit dem VBS-Editor ausgeführt wird.
  3. Syntax und Funktionen:

    • Die Syntax von VBA und VBS ist ähnlich, aber VBA bietet erweiterte Funktionen und Zugriff auf die Office-Objektmodelle.
    • Bei VBS fehlen viele der Funktionen, die für die Interaktion mit Office-Anwendungen notwendig sind.

Häufige Fehler und Lösungen

  • Fehler: VBS-Skripte funktionieren nicht in Excel.

    • Lösung: Stelle sicher, dass du die richtige Umgebung verwendest. VBA muss in einer Office-Anwendung wie Excel ausgeführt werden, während VBS in einem Texteditor geschrieben und als .vbs-Datei gespeichert werden muss.
  • Fehler: VBA-Makros werden blockiert.

    • Lösung: Überprüfe die Makrosicherheitseinstellungen in Excel. Du kannst diese unter „Datei“ > „Optionen“ > „Trust Center“ > „Einstellungen für das Trust Center“ anpassen.

Alternative Methoden

  • Du kannst VBA-Skripte in Excel verwenden, um komplexe Automatisierungsaufgaben durchzuführen, während du VBS für einfache Skripte zur Automatisierung von Windows-Aufgaben nutzen kannst.
  • Eine Möglichkeit, von VBS zu VBA zu wechseln, besteht darin, grundlegende Skripte in VBS zu erstellen und sie dann in VBA zu konvertieren, um von den erweiterten Funktionen und der Integration in Office zu profitieren.

Praktische Beispiele

  • VBA-Beispiel:

    Sub HelloWorld()
      MsgBox "Hello, World!"
    End Sub

    Dieses einfache VBA-Skript zeigt eine Meldung in Excel an.

  • VBS-Beispiel:

    MsgBox "Hello, World!"

    Dieses VBS-Skript zeigt eine Meldung in einem Windows-Dialog an.


Tipps für Profis

  • Wenn du mit VBA arbeitest, nutze die IntelliSense-Funktion im Visual Basic Editor, um schneller zu programmieren.
  • Für komplexe Automatisierungen in Excel ist es ratsam, die Fehlerbehandlungsmechanismen in VBA zu implementieren, um Probleme effizient zu diagnostizieren.

FAQ: Häufige Fragen

1. Was ist der Hauptunterschied zwischen VBA und VBS?
VBA ist eine Programmiersprache, die in Microsoft Office-Anwendungen integriert ist, während VBS eine Skriptsprache ist, die von Windows interpretiert wird.

2. Kann ich VBS-Skripte in Excel ausführen?
Nein, VBS-Skripte müssen in einer geeigneten Umgebung wie dem VBS-Editor ausgeführt werden. VBA-Skripte hingegen können direkt in Excel verwendet werden.

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