weiß jemand, warum folgendes nicht unter Excel 97, aber unter Excel 2000 funktioniert. Ich hab feststellen können, dass es an den beiden letzten And-Bedingungen in der Do-Until-Zeile liegt. Es wird immer der #Wert-Fehler angezeigt. Ohne die beiden letzten Bedingungen funktioniert es aber. Was läuft da falsch?
Public Function MWtest2(Maskengruppe As Long, Maskennummer As Long, SG As Double)
Dim SyGZeile As Long
SyGZeile = 2
Do Until Sheets("GMaske2").Cells(SyGZeile, 1) = Maskengruppe And Sheets("GMaske2").Cells(SyGZeile, 2) = Maskennummer And Sheets("GMaske2").Cells(SyGZeile, 3) = "S" And Sheets("GMaske2").Cells(SyGZeile, 7) <= SG And Sheets("GMaske2").Cells(SyGZeile, 8) > SG
SyGZeile = SyGZeile + 1
Loop
MWtest2 = SyGZeile
End Function