sheets-Function liefert err.number=9
Jung
Diese kleine Prozedur liefert bei mir unter Windows 7 mit Excel 2007 SP2 Err.number 9, unter _
VISTA mit Excel 2007 oder XP mit Excel 2003 ist das Ergebnis 0.
Die Prozedur wurde in einer neuen Datei aufgezeichnet und das Blatt ist natürlich vorhanden.
Sub Makro1()
Range("E10").Select
Sheets("Tabelle2").Select
If Err.Number > 0 Then Exit Sub
End Sub
Heute hatte ich in meiner Anwendung wieder den Effekt, dass der Fehler 9 auftaucht, obwohl das Blatt existiert und das Makro auch in dieses Blatt wechselt.
Ich behelfe mich jetzt damit, dass ich nach dem ersten Aufruf sicherheitshalber err.number auf 0 setze und dann nochmal das Blatt anwähle. Dann gibt es nämlich als Ergebnis den Fehlerwert 0.