неполучается добавить Code в ScriptControl
- Код: Выделить всё
MyStr = "Function Ftl(num As Double) As String " & vbCrLf & _
"Dim I As Double " & vbCrLf & _
"Ftl = """" " & vbCrLf & _
"Select Case num " & vbCrLf & _
"Case Is > 0 " & vbCrLf & _
"For I = 1 To num " & vbCrLf & _
"If Len(fln) > 0 Then fln = fln + "" * "" " & vbCrLf & _
"Ftl = Ftl + I " & vbCrLf & _
"Next I " & vbCrLf & _
"Case Else " & vbCrLf & _
"Ftl = str(0) " & vbCrLf & _
"End Select " & vbCrLf & _
"End Function"
Debug.Print MyStr
ScriptControl1.AddCode MyStr
debuger печатает
Function Ftl(num As Double) As String
Dim I As Double
Ftl = ""
Select Case num
Case Is > 0
For I = 1 To num
If Len(fln) > 0 Then fln = fln + " * "
Ftl = Ftl + I
Next I
Case Else
Ftl = str(0)
End Select
End Function
но при добавлении вадает ошибку
run-time error '1006'
expected ')'
Но ГДЕ!