Hallo allerseits, ich habe ein array: dim temp() redim preserve temp(2, 0, 0) diesem kann ich wenn ich das recht verstanden habe so wie es ist 3 werte zuweisen: temp(0, 0, 0)=wert1 temp(1, 0, 0)=wert2 temp(2, 0, 0)=wert3 nun möchte ich in meinem script das array vergrößern: redim preserve temp(2, 1, 0) meiner meinung nach sollte ich darin jetzt 6 werte speichern können: temp(0, 1, 0)=wert2 temp(1, 0, 0)=wert3 temp(1, 1, 0)=wert4 temp(2, 0, 0)=wert5 temp(2, 1, 0)=wert6 das array vergrößert sich meiner meinung nach und verkleinert sicht nicht. deswegen verstehe ich nicht warum mein script mit der Meldung "Index außerhalb des gültigen Bereichs" abbricht. kann mir das jemand erklären oder hat eine lösung? vielen dank! Content-Key: 79071 Url: Ausgedruckt am: 10. ReDim Preserve endet mit Index außerhalb des gültigen Bereichs - Administrator.de. 05. 2022 um 11:05 Uhr
Das Komische ist, dass sie bei jedem zweiten aufruf aus einer anderen Funktion die oben genannte Fehlermeldung bringt. Ruft man die funktion für sich allein auf, kommt nie eine Fehlermeldung. Vba index außerhalb des gültigen bereichs video. Bin etwas perplex und weiß auch nicht genau, wie ich das genauer beschreiben kann. Kennt jemand das Problem, dass ein Fehler ohne Änderung des Quelltextes einmal auftritt und einmal nich (immer abwechselnd). Danke
09. 06. 2018, 10:38 # 1 MOF User Registrierung: 15. 05. 2014 Karma: VBA - Prüfen ob index im ungültigen Bereich Hallo... gibt es eine Prüfung, ob ein Array außerhalb des gültigen Bereichs sich befinden?? Ich habe eine Schleife, die dein Array durchläuft und zum Schluss natürlich in einen ungültigen Bereich hineinläuft. Code: For c = 1 To 100 If Array(c, 1) = ungültiger Bereich Then Nichts else Mach was end if next c Mir ist schon klar, dass es auch andere Lösungsansätze gibt, z. B. das Array größer machen als die Schleife zählt.... aber in meinem Fall würde ich das gerne so versuchen. Vba index außerhalb des gültigen bereichs 24. Gruß Faultier 09. 2018, 10:40 # 2 MOF Guru Registrierung: 17. 2008 To Ubound(Array()) würde ich mal vermuten. __________________ Signatur in jedem Beitrag Bitte Version angeben. Bei keiner Angabe gehe ich von meinen Angaben aus. Betriebssystem: Windows 10 - 64 Bit, Office 2021 - 32 Bit. Fragen werden im Forum beantwortet, nicht per PN. 09. 2018, 10:57 # 3 Threadstarter Dar schränkt auch die Anzahl der Schleifen ein, die möchte ich aber beibehalten, da ich in meinem Array, das ich mit der Schleife durchlaufe, zusätzlich noch einen Variablen Wert hinzuzähle..... ist xx zu groß, komme ich gegen Ende der Schleife in diesen Fehler.....
Laufzeitfehler 9: Index außerhalb des gültigen Bereichs Hallo Leute, ich weiß normalerweise, was zu tun ist, wenn dieser Fehler auftritt. Meistens habe ich dann ein Array falsch dimensioniert oder versuche auf Dimensionen des Arrays zuzugreifen, die gar nicht existieren. VBA: Index außerhalb des gültigen Bereichs - Basic - Fachinformatiker.de. Nur diesmal ist es anders. Eigentlich funktioniert folgende Funktion: Function Daten_einlesen() Dim Zeile As Integer Dim datenfeld() Dim wert As Variant Dim AnzahlDatensaetze As Integer Zeile = 6 ' unsere Startzeile im Arbeitsblatt Telefonverhalten AnzahlDatensaetze = b_Zeile_zurück - Zeile + 1 ' = Anzahl Datensätze minus 1 ReDim datenfeld(AnzahlDatensaetze, 7) Worksheets("Telefonverhalten").
Hallo Leute! Ich habe da ein Problem mit meinem Vba-Code zur Mittelwert-und Standardabweichungsberechnung und hoffe, ihr könnt mir da behilflich sein! Ich möchte gern die Mittel- sowie Standardabweichungswerte aus einer Tabelle mit Messwerten berechnen. Das ganze soll dynamisch über ein zweidimensionales Array erfolgen, das heißt, wenn ich Messwerte hinzufüge, soll das Programm automatisch die neuen Werte berechnen. Wenn ich nun mein Programm starte bekomme ich die Fehlermeldung "Index außerhalb des gültigen Bereichs". VBA - Prüfen ob index im ungültigen Bereich - MS-Office-Forum. Ich weiß nicht mehr weiter, hat jemand von Euch eine Idee!?