Hallo FabiF!

Schön, dass du dich jetzt mit dem Thema VBScript beschäftigst. Würde es etwas anders angehen, als du hier beschrieben. Es ist grundsätzlich nichts daran falsch was du machst, aber du könntest die Synthax mehr auf VBS selbst ausrichten, anstatt auf HTML - du bastelst momentan für jeden Button (=HTML Element) einen Scripttag. Schöner wäre EINEN Scripttag im Header des HTML Dokuments aufzubauen, dort für alles Funktionen zu programmieren, die dann wiederum in den Events des jeweiligen Elements aufgerufen werden
(z.B.:
Code:
<HTML>
  <HEAD>
   <SCRIPT LANGUAGE="VBScript">
     function machwas()
        MsgBox "1"
     End function
   </SCRIPT>
 </HEAD>
<BODY>
<FORM NAME="Form1">
   <INPUT TYPE="Button" NAME="Button1" VALUE="1" onclick=machwas()>
</FORM1>
</BODY>
</HTML>
Der Fehler in deinem Code ist, das durch die Deklaration der Variablen "zahl1" und "zahl2" in den SCRIPT-Bereichen die nur für die jeweiligen Buttons gelten, kein globaler Zugriff stattfinden kann. Sie sind dadurch nur privat für eben diese Bereiche zugänglich
Du müsstest also unabhängig noch einen Scripttag im Header öffnen, in dem du die Variablen schon vorher deklarierst. Dadurch werden sie global für die ganze HTML Datei (und alle in ihr befindlichen Scripts) lesend und schreibend zugänglich
würde dann so aussehen:

Code:
<HTML>
<HEAD>
   <SCRIPT LANGUAGE="VBScript">
     dim zahl1
     dim zahl2
    </script>
<TITLE>Test Rechner</TITLE>
</HEAD>
<BODY>
<FORM NAME="Form1">
   <INPUT TYPE="Button" NAME="Button1" VALUE="1">
   <SCRIPT FOR=Button1 EVENT="onclick" LANGUAGE="VBScript">
      zahl1=1
       MsgBox"Button:" & zahl1 & "!"

   </SCRIPT>
<FORM NAME="Form2">
   <INPUT TYPE="Button" NAME="Button2" VALUE="2">
   <SCRIPT FOR=Button2 EVENT="onclick">

     zahl2=2
       MsgBox"Button:" & zahl2 & "!"
   </SCRIPT>
<FORM NAME="Form3">
   <INPUT TYPE="Button" NAME="Button4" VALUE="=">
   <SCRIPT FOR="Button4" EVENT="onclick">

      ergebnis=zahl1+zahl2

      msgBox"Ergebnis:" & ergebnis & "!"

   </SCRIPT>
</FORM>
</BODY>
</HTML>
Es mag sein, dass das jetzt alles etwas kompliziert wirkt und vor Allem wenn du grade erst anfängst (und vielleicht noch net soviel Programmiererfahrung hast) können viele Fragen aufkommen. Ich hab zufällig in den nächsten drei Wochen ein Projekt für ne Firma, in ASP (als Sprache eben VBSCRIPT) zu machen... muss mich da also in nächster Zeit eh wieder damit beschäftigen. Von daher wärs kein Problem, dir auch mal bei der ein oder anderen Sache zu helfen.. Wenn du vielleicht ICQ hast, können wir ja Kontakt aufnehmen. Schreib mir ne PM