VBScript (VBS) Einführung: Tutorial für Einsteiger und Fortgeschrittene (2024)

Visual Basic Script (auch VBS oder VBScript genannt) ist eine zugleich einfach zu erlernende aber dennoch mit umfangreichen Möglichkeiten bestückte Sprache mit der sich weitaus mehr anstellen lässt als Viren zu basteln.

Was ist Visual Basic?

Visual Basic oder VB ist die Muttersprache auf der VBScript beruht. Die Vorteile von VB gegenüber anderen Sprachen liegen in der einfachen Handhabung und der damit verbundenen Fähigkeit die Sprache leicht erlernen zu können. Die Sprache ist relativ einfach aufgebaut, erlaubt aber dennoch mehr oder minder komplexe Anwendungen zu erstellen. VB selbst basiert wiederum auf der mittlerweile schon legendären Sprache BASIC. Wer sich mit BASIC oder Visual Basic auskennt, dem wird auch der Schritt zu VBScript leicht fallen.

Was sind VBS und VBA?

VBScript (VBS) ist eine Ableitung von Visual Basic, die speziell für den Web-Bereich geeignet ist. Es wurden einige Elemente aus der Sprache entfernt und dafür andere hinzugefügt, um die reibungslose Abhandlung von Internetapplikationen zu gewährleisten. VBA steht für "Visual Basic for Applications" - also Visual Basic für Anwendungen. VBA kommt verstärkt in Word, Excel und anderen Microsoft-Programmen zum Einsatz um dort die Möglichkeiten von Makros zu realisieren. Ebenso wie VBS wurden VBA bestimmte Anwendungsspezifische Funktionen hinzugefügt um die Arbeit zu erleichtern.

Wie setze ich VBS ein?

VBScript wird ähnlich wie JavaScript nicht kompiliert und nicht in Bytecode umgesetzt sondern direkt vom Programm interpretiert. Das heißt VBS wird direkt als "lesbarer Text" in die Zieldatei hinein notiert (geschrieben) und vom Interpreter (das Programm das die Seite liest) in Programmanweisungen umgesetzt. VBScript findet zumeist Anwendung im HTML- und ASP-Bereich. In HTML wird VBS dazu verwendet, ähnlich wie JavaScript, clientseitig zu agieren und z.B. Formulare zu überprüfen oder Meldungen auszugeben. VBScript wird in ASP dazu verwendet direkt auf dem Server Änderungen an der Ausgabe vorzunehmen oder Verbindung zu Datenbanken her zu stellen. Entsprechend des Einsatzgebietes wird VBScript auch anders in das Dokument eingebunden.

VBScript in HTML einsetzen

Soll VBScript in einem HTML-Dokument eingesetzt werden, erfolgt dies durch das script-Element. Innerhalb des Elements wird dann, ggf. durch einen Kommentar getrennt, der VBS-Code notiert. Beispiel:

<scriptlanguage="VBScript">
<!--
MsgBox"ichbinVBScript"
-->
</script>

Um dem Interpreter mitzuteilen, dass es sich beim Elementinhalt nicht um JavaScript sondern um VBScript handelt, wird zusätzlich das Attribut language mit dem Wert VBScript angegeben.

VBScript in ASP einsetzen

Soll VBScript in einer ASP-Anwendung eingesetzt werden, erfolgt dies durch die besonderen <% ... %>-Tags. Innerhalb dieses Tags (anstelle der ...) wird dann der VBS-Code notiert. Beispiel:

<%
Response.write"ichbinVBScript"
%>

Syntax von VBS

Der Syntax von VBScript ist relativ einfach gestrickt und deshalb auch relativ einfach zu erlernen. Es gibt nur wenige Grundregeln die beachtet werden müssen und an die es sich zu halten gilt.
Grundsätzlich ist VBScript eine zeilenbasierte Scriptsprache. Das heißt, dass je Zeile nur eine Anweisung zu erfolgen hat. Das erleichtert deutlich die Übersicht und sollte strengstens eingehalten werden. Beispiel:

Anweisung1
Anweisung2
Anweisung3

Sollen mehrere Anweisungen in einer Zeile Platz finden, so werden diese durch einen Doppelpunkt voneinander getrennt. Der Interpreter kann so die einzelnen Anweisungen voneinander unterscheiden. Beispiel:

Anweisung1:Anweisung2:Anweisung3

Des weiteren gilt, dass sämtliche Leerzeichen zu einem zusammen gefaßt werden.
Darüber hinaus ist VBScript eine nicht case-sensitive Scriptsprache. Das bedeutet, dass der Variablenname abc gleichbedeutend dem Variablennamen Abc und gleichbedeutend dem Variablennamen ABC ist. Dieser Sachverhalt erleichtert die Programmierarbeit um einiges, da man sich nicht an bestimmte Schreibweisen halten muss, sondern die Anweisungen jederzeit so schreiben kann, wie es gerade passt.

Variablen

Variablen dienen der Speicherung von Werten. In VBScript brauchen diese aber, im Gegensatz zu anderen Sprachen nicht zuvor definiert werden sondern können jederzeit durch Nennung des Variablennamens erstellt und verwendet werden. Ein Variablenname kann dabei jede Zeichenfolge sein die aus Buchstaben, Zahlen und dem Unterstrich besteht und mit einem Buchstaben oder dem Unterstrich beginnt. Korrekte Variablennamen währen daher abc_123 oder _123abc usw.

Objekte

Objekte sind ganz allgemein Variablen die neben dem Variablenwert auch noch weitere Werte (sogenannte Eigenschaften) speichern und Funktionen (die sogenannten Methoden) zur Verfügung stellen. Ein Objekt wird dabei meist aus einer zuvor definierten Klasse erstellt oder vom System übernommen (also von "vorgefertigten" Klassen übernommen).

Eigenschaften

Eigenschaften sind bestimmte Werte eines Objektes. Das Objekt welches das Browserfenster darstellt, hat beispielsweise eine Eigenschaft welche die Titelleiste darstellt. Eigenschaften werden dabei durch einen Punkt vom Objektnamen bzw. der Variablen getrennt notiert. Beispiel:

MeinObjekt.meineEigenschaft

Eigenschaften können auch Objekte selbst sein, dann sind es also Unterobjekte.

Methoden

Methoden sind die Funktionen eines Objektes. Eine Methode führt meist eine vom Objekt abhängige Anweisung aus oder errechnet bestimmte Werte. So enthält das Objekt des Browserfensters beispielsweise eine Methode zur Größenänderung eben dieses Browserfensters. Methoden werden ebenso wie Eigenschaften mit einem Punkt an den Objektnamen bzw. den Variablennamen heran notiert.

Kommentare

Ein Kommentar, also ein Text innerhalb des Programmcodes der nicht ausgeführt werden darf, wird mit einem Hochkomma notiert. Alles was in dieser Zeile nach dem Hochkomma steht wird als Kommentar betrachtet und nicht ausgewertet. Beispiel:

A=1+1'EineeinfacheRechnung

Prozeduren und Funktionen

Prozeduren und Funktionen sind elementarer Bestandteil fast jeder Programmiersprache. Mit Ihnen ist es möglich bestimmte Programmieraufgaben aus dem allgemeinen Programmablauf abzukapseln und damit wieder verwendbar zu machen.

  • Prozeduren
  • Funktionen
  • Parameter übergeben
  • Werteparameter
  • Referenzparameter
  • Öffentliche und private Prozeduren und Funktionen

Schleifen

Schleifen ermöglichen es, bestimmte Anweisungen mehrmals auszuführen, ohne dass die Anweisungen ständig oft wiederholt notiert werden müssen.

  • While-wend-Schleifen
  • Do-Loop-Schleifen
  • While-Schleifen
  • Until-Schleifen
  • Do-Loop-Schleifen abbrechen
  • For-Next-Schleifen
  • For-Each-Next-Schleifen

Abfragen

Abfragen gehören zu den klassischen Mitteln der Ablaufsteuerung. Mit Ihnen werden Entscheidungen getroffen durch die der Programmablauf variiert wird.

  • If-Abfrage
  • If-else-Abfrage
  • If-elseif-Abfrage
  • Verschachtelung von Abfragen
  • Select-Case-Abfrage

Operatoren

Operatoren spielen in jeder Sprache die gleiche Rolle: Sie veranlassen mathematische, logische oder andere Verknüpfungen. Die einfachsten Operatoren kennt jedes Kind: Plus, Minus, Mal, Durch usw.

  • Mathematische Operatoren
  • Vergleichsoperatoren
  • Verkettungsoperatoren
  • Logische Operatoren
  • Bitweise Operatoren

Variablen und Konstanten

Variablen übernehmen in VBScript , ebenso wie in allen anderen Programmiersprachen, die Aufgabe bestimmte, meist errechnete, Werte zwischen zu speichern. Variablen automatisieren daher den Zugriff auf den Arbeitsspeicher, da nicht manuell auf eine Speicheradresse zugegriffen werden muss, sondern lediglich auf die Variable – den Rest erledigt der Interpreter von allein.

  • Mit Variablen arbeiten
  • Variablen deklarieren
  • Geltungsbereich von Variablen
  • Öffentliche Variablen
  • Private Variablen
  • Variablentypen
  • Konstanten

Arrays

Ein Array ist eine Liste von Variablen. Es lassen sich Elemente hinzufügen und entfernen.

  • Arrays in VBScript

Klassen und Objekte

Eine Klasse ist die Definition für ein Objekt. Objekte wiederum sind Ansammlungen von Eigenschaften (Variablen) und Methoden (Funktionen/Prozeduren). Sie vereinen meist bestimmte zusammengehörige Fähigkeiten.

  • Klassen definieren
  • Eigenschaften definieren
  • Methoden definieren
  • Objekte erzeugen

Weitere Infos

Du arbeitest in einer Agentur oder als Freelancer?
Dann wirf doch mal einen Blick auf unsere Software FeatValue.

Weiterlesen: ⯈ CFML

Über uns

VBScript (VBS) Einführung: Tutorial für Einsteiger und Fortgeschrittene (1)

Wir entwickeln Webanwendungen mit viel Leidenschaft.Unser Wissen geben wir dabei gerne weiter.Mehr über a coding project

VBScript (VBS) Einführung: Tutorial für Einsteiger und Fortgeschrittene (2024)
Top Articles
Journal articles: 'Man who is author of marital violence' – Grafiati
Tier 1 Executives Photos
Fighter Torso Ornament Kit
Tyler Sis 360 Louisiana Mo
Skamania Lodge Groupon
Did 9Anime Rebrand
Yi Asian Chinese Union
Back to basics: Understanding the carburetor and fixing it yourself - Hagerty Media
Fcs Teamehub
Whitley County Ky Mugshots Busted
Craigslist Boats For Sale Seattle
Fredericksburg Free Lance Star Obituaries
Cbs Trade Value Chart Fantasy Football
Craigslist Edmond Oklahoma
Yakimacraigslist
Urban Airship Expands its Mobile Platform to Transform Customer Communications
Candy Land Santa Ana
Sulfur - Element information, properties and uses
Glover Park Community Garden
Naval Academy Baseball Roster
Greyson Alexander Thorn
Mdt Bus Tracker 27
Meta Carevr
Margaret Shelton Jeopardy Age
Bidrl.com Visalia
10 Best Places to Go and Things to Know for a Trip to the Hickory M...
Lbrands Login Aces
Usa Massage Reviews
The Powers Below Drop Rate
Albertville Memorial Funeral Home Obituaries
Craftsman Yt3000 Oil Capacity
R/Sandiego
new haven free stuff - craigslist
De beste uitvaartdiensten die goede rituele diensten aanbieden voor de laatste rituelen
Best Workers Compensation Lawyer Hill & Moin
Keeper Of The Lost Cities Series - Shannon Messenger
8005607994
Maxpreps Field Hockey
Bernie Platt, former Cherry Hill mayor and funeral home magnate, has died at 90
Hometown Pizza Sheridan Menu
Craigslist Lakeside Az
Ds Cuts Saugus
Strange World Showtimes Near Century Stadium 25 And Xd
Flappy Bird Cool Math Games
Jammiah Broomfield Ig
Frontier Internet Outage Davenport Fl
Hillsborough County Florida Recorder Of Deeds
Sacramentocraiglist
Wisconsin Volleyball titt*es
Diesel Technician/Mechanic III - Entry Level - transportation - job employment - craigslist
Peugeot-dealer Hedin Automotive: alles onder één dak | Hedin
Immobiliare di Felice| Appartamento | Appartamento in vendita Porto San
Latest Posts
Article information

Author: Frankie Dare

Last Updated:

Views: 5705

Rating: 4.2 / 5 (73 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Frankie Dare

Birthday: 2000-01-27

Address: Suite 313 45115 Caridad Freeway, Port Barabaraville, MS 66713

Phone: +3769542039359

Job: Sales Manager

Hobby: Baton twirling, Stand-up comedy, Leather crafting, Rugby, tabletop games, Jigsaw puzzles, Air sports

Introduction: My name is Frankie Dare, I am a funny, beautiful, proud, fair, pleasant, cheerful, enthusiastic person who loves writing and wants to share my knowledge and understanding with you.