Ответить на сообщение
Вернуться к теме
Вы отвечаете на сообщение:
ник: Lukas Может как-то так, модуль формы:
Private Function funResultat(Formula As String) Dim strLitera As String Dim i As Integer Dim strResultat As String If Len(Formula) > 0 Then For i = 1 To Len(Formula) strLitera = Mid(Formula, i, 1) If funIsField(strLitera) Then strResultat = strResultat & Me.Controls(strLitera) Else strResultat = strResultat & strLitera End If Next i funResultat = strResultat Else funResultat = vbNullString End If End Function Private Function funIsField(strLitera As String) As Boolean On Error Resume Next funIsField = Not Me.Controls(strLitera) Is Nothing End Function Private Function funCalculation() Dim strResultat As String strResultat = funResultat(Nz(Me.Formula, vbNullString)) If Len(strResultat) > 0 Then Me.Resultat = strResultat Me.ResultatValue = Eval(strResultat) End If End Function Private Sub a_AfterUpdate() funCalculation End Sub Private Sub b_AfterUpdate() funCalculation End Sub Private Sub c_AfterUpdate() funCalculation End Sub Private Sub Formula_AfterUpdate() funCalculation End Sub
Ваше имя:
Пароль:
Сообщение:
Прикрепить:
Для вставки смайлов в текст щелкните по значку.