Wie kann ich Variablen übergeben (Excel, VisualBasic)?

... komplette Frage anzeigen

4 Antworten

Hab mich jetzt nicht weiter reinvertieft, aber Variable übergibt man innerhalb einer Aufrufeserie so:  Deklariere eine Variable als Public. Das macht man ganz oben, neben Option explicit danach einen Doppelpunkt, Leerzeichen  und Public Variablenname, ggf mehrere wie bei Dim

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von maximilianus7
29.12.2015, 00:32

option explicit:
ist nicht nötig

(aber sinnvoll - erzeugt aber zunächst fehler bei undeklarierten variablen)

0
Kommentar von AquaMedium
29.12.2015, 06:58

So?

Option Explicit: Public Spalte
Public Sub CommandButton1_Click()
Dim Tag As Byte
Dim Monat As Byte
Dim Jahr As Integer
rDim Titel As String
Dim Betrag As Single
Dim Spalte As Byte
Dim Zeile As Byte
If Not OptionButton1 = True And Not OptionButton2 = True Then    MsgB.....
0

Wenn ich es richtig verstehe, hast Du nur den Klick auf OptionButton1 abgefragt. Also sind die anderen Button nicht relevant, die können den Code gar nicht aufrufen. Du musst das also für alle Button hinterlegen (Spalte dann als globale Variable) oder eine andere Art des Ereignisses triggern.

Antwort bewerten Vielen Dank für Deine Bewertung
    Unload UserForm1 
If OptionButton2 = True Then 
UserForm2.Show 
End If

Wenn dieser Code in der UserForm1 steht, dann heißt dies, dass als erstes die UserForm1 entladen wird. Damit kann aber der nachfolgende Code nicht ausgeführt werden. Setz mal Unload UserForm1 an das Programmende.

Antwort bewerten Vielen Dank für Deine Bewertung

Es wäre auch interessant zu wissen, in welcher Sprache? JavaScript...? Mit diesem Code kann man nicht wirklich was anfangen...


Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Iamiam
29.12.2015, 12:22

Excel verwendet VBA (steht ja sogar in der Frage!), "man" kann damit schon was anfangen!

0

Was möchtest Du wissen?