(wie) kann ich eine Funktion aus einer Userform heraus starten,
wenn die Funktion nicht in einem Modul1 sondern in Tabelle1 steht?
Oder muß ich den Umweg über das Modul gehen?
Lutz
'Prozedur im Userform
Private Sub CommandButton1_Click()
'Beispiel für Function
Dim lngNumber As Long, Ergebnis As Long
lngNumber = 20
Ergebnis = Run(Macro:=Worksheets("Berechnungen").CodeName & ".fncTest", Arg1:=lngNumber)
MsgBox lngNumber & vbLf & Ergebnis
'Beispiel für Sub
Run Macro:=Worksheets("Berechnungen").CodeName & ".Test"
'oder so
Run Macro:="Tabelle1.Test" 'direkt mit Code-Name, wie im VBA-Editor-Projektexplorer angezeigt
End Sub
'Prozeduren im Blatt "Berechnungen":
Sub Test()
MsgBox "Ich bin Tab 1"
End Sub
Function fncTest(lngWert As Long) As Long
fncTest = 100 * lngWert
End Function