tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
308
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    sra sra ist offline Mitglied Gold
    Registriert seit
    Aug 2003
    Beiträge
    169
    Hallo

    Ich sitze da gerade an einer komischen Fehlermeldung, die meiner Meinung nach überhaupt rein gar nichts mit der im editor markierten Zeile zu tun hat! und zwar gibt mir folgende Zeile einen Error:

    Code :
    1
    
    Windows(Right(actDatenpunkte(j), Len(actDatenpunkte(j)) - 15)).Activate

    Der Fehler ist ein Fehler 9: Index ausserhalb des gültigen Bereichs.

    Also in c zumindest besagt dieser Fehler, dass ich einen Array anzusprechen versuche auf einem Index, den er nicht besitzt. Dieser Fehler kommt aber beim zweiter Durchlaufen einer For-Schleife, und j hat in diesem Fall den Index 1. Der Array hat Index 0 und 1, hat also 2 Elemente. Ich kann den Array auch überwachen, und es erscheint der Inhalt, welcher er bei Index 1 hat. Am Array kann es imho also nicht liegen.

    Stutzig macht mich ein wenig, dass ich das Right nicht überachen kann, kann aber auch daran liegen, dass der Fehler vor dem Berechnen von besagtem Right erscheint.

    Vielleicht noch etwas: Das ganze findet innerhalb von zwei For-Schleifen statt. Vielleicht hat vba ja Probleme damit.

    Gruss sra
     
    Die Geschichte lehrt den Menschen, dass er aus der Geschichte nichts lernt //gandhi

  2. #2
    NRFi NRFi ist offline Mitglied Brokat
    Registriert seit
    Jul 2003
    Ort
    Behind the mouse
    Beiträge
    321
    Right(actDatenpunkte(j), Len(actDatenpunkte(j)) - 15)

    wenn len(actDatenpunkte(j) <=15 dann fehler weil

    right(str, index muss > 0 und <= len(str) sein)

    wenn jetzt len(actDatenpunkte(j)) <= 15, sagen wir 10 dann

    10 - 15 = -5 = error = ausserhalb des gültigen bereichs.
     
    Für einen ist es Windows, für den anderen die größte Batch-Datei der Welt...

  3. #3
    sra sra ist offline Mitglied Gold
    Registriert seit
    Aug 2003
    Beiträge
    169
    Die Länge des Strings zum Zeitpunkt des Fehlers ist 38, und der sollte auch sonst nie unter 15 kommen.
     
    Die Geschichte lehrt den Menschen, dass er aus der Geschichte nichts lernt //gandhi

  4. #4
    NRFi NRFi ist offline Mitglied Brokat
    Registriert seit
    Jul 2003
    Ort
    Behind the mouse
    Beiträge
    321
    vielleicht will Windows einen numerischen index und keinen string key?
    ich weiß nicht, was right bei dir extrahiert, aber wenns ne zahl ist, mach nen cint da rum
     
    Für einen ist es Windows, für den anderen die größte Batch-Datei der Welt...

  5. #5
    sra sra ist offline Mitglied Gold
    Registriert seit
    Aug 2003
    Beiträge
    169
    Windows will den Namen des Excelsheets, an einer anderen Stelle habe ich das auch erfolgreich implementiert... aber ich werde dem mal nachgehen. Vielleicht finder er ja das Sheet nicht, weil ich ausversehen den vorsdersten Buchstaben abschneide oder so.
     
    Die Geschichte lehrt den Menschen, dass er aus der Geschichte nichts lernt //gandhi

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 23.05.09, 10:18
  2. Cinema 4D Fehlermeldung ohne Fehler
    Von LugiaProphet im Forum Cinema 4D
    Antworten: 6
    Letzter Beitrag: 03.04.08, 16:12
  3. Absturz mit und ohne Fehlermeldung !?
    Von strickey im Forum Cinema 4D
    Antworten: 4
    Letzter Beitrag: 01.11.05, 17:52
  4. Dialog Stürzt ohne Fehlermeldung ab
    Von Zhoragh im Forum Java
    Antworten: 2
    Letzter Beitrag: 28.08.05, 16:28
  5. IE schließt sich ohne Fehlermeldung
    Von TobGod im Forum Microsoft Windows
    Antworten: 0
    Letzter Beitrag: 13.03.04, 10:13