Microsoft Excel

Herbers Excel/VBA-Archiv

Informationen und Beispiele zum Thema MsgBox
BildScreenshot zu MsgBox MsgBox-Seite mit Beispielarbeitsmappe aufrufen

Funktionen mit Parametern

Betrifft: Funktionen mit Parametern von: Michael
Geschrieben am: 09.09.2004 16:01:45

Hi,

ich will einer Funktion TEST Variablen übergeben, aber ich kann immer nur eine übergeben!?

Bsp:

Public

Function TEST (vara as string, varb as integer)
  vara = varb * vara
  msgbox(vara)
End Function


Wenn ich jetzt die Funktion aufrufen möchte, kann ich laut "Hintbox" nur einen Wert übergeben, nämlich "varb as integer".

Der Kommentar, nachdem ich dennoch versuche, zwei Werte zu übergeben: "Erwartet: ="

Was mache ich falsch?

Vielen Dank für Eure Hilfe!
Michael
  


Betrifft: AW: Funktionen mit Parametern von: Michael
Geschrieben am: 09.09.2004 16:17:46

Ohh, habe den Fehler entdeckt!


  


Betrifft: AW: Funktionen mit Parametern von: Bert
Geschrieben am: 09.09.2004 16:18:42

Wieso willst du denn eine Stringvariable mit einer Integervariablen multiplizieren,
das kann doch nichts werden. Das Ganze müsste so aussehen:

Option Explicit
Function TEST(vara As Integer, varb As Integer)
  TEST = varb * vara
End Function

Sub teste()
MsgBox TEST(22, 33)
End Sub


Bert


 

Beiträge aus den Excel-Beispielen zum Thema "Funktionen mit Parametern"