Beispiel:
If lngA = lngB then Rechenoperation
Der Operator = soll dynamisch aus einer Zelle ausgelesen werden. Kann also auch ein größer oder ungleich Zeichen sein....
Jemand eine Idee ob und wie das geht?
Danke und Gruß
Bernd
Option Explicit
Sub Rechnen()
Dim Operator
Dim lngA As Long, lngB As Long
Dim lngC As Long
lngA = Cells(1, 2) ' Wert aus Zelle B1
lngB = Cells(2, 2) ' Wert aus Zelle B2
Operator = Cells(1, 1) ' Operator aus Zelle A1
lngC = Application.Evaluate(lngA & Operator & lngB) ' Berechnung
Cells(1, 3) = lngC ' Ausgabe in Celle C1
End Sub
Rückmeldung obs Hilft wäre nett.
Sub aaTest()
Dim strOperator As String, lngA As Long, lngB As Long
strOperator = Range("C1").Text
Select Case strOperator
Case "="
If lngA = lngB Then Rechenoperation
Case ""
If lngA > lngB Then Rechenoperation
Case ">="
If lngA >= lngB Then Rechenoperation
Case ""
If lngA lngB Then Rechenoperation
End Select
End Sub