ich hab hier ein programm, das daten aus einer messmaschine in eine datenbank überträgt. Das programm wurde auf Excel 2003 entwickelt, und läuft auf dieser version ohne probleme. Nun muss ich es auf 2007 überarbeiten, und damit fangen die probleme an.
Ich prüfe u.a. die gültigkeit (sprich: ist tatsächlich eine zahl eingegeben worden) einer _ intern vergebenen bauteilnummer:
Private Function lfdnr_gueltig(lfdnr As Variant) As Boolean
lfdnr_gueltig = True
On Error GoTo errorhandler
Range("I2")= CInt(lfdnr)
errorhandler:
If Err.Number 0 Then lfdnr_gueltig = False
End Function
Unter 2003 zig-mal gelaufen, bekomme ich bei CInt(lfdnr) unter 2007 den laufzeitfehler 9 "Index außerhalb des gültigen Bereiches".
Irgendjemand 'ne idee, wie's wieder funzt?
Heiko