Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    37

    errore array

    Ciao a tutti potete aiutarmi a capire perche il seguente frammento di codice mi da il seguente errore:run-time error "9" subscripting out of range...

    Dim array_tot() As String 'array dove memorizzo i nomi dei file contenuti in una cartella
    Dim array_filt() As String 'contiene solo quelli che hanno un certo nome
    Dim array_filt2() As String 'contiene quelli che INIZIANO con un certo nome
    ...................................
    s = 0
    For i = 0 To ((UBound(array_filt))-1)
    If (InStr(1, array_filt(i), cmbBus.Text, vbTextCompare) = 1) Then 'prendo quelli che iniziano
    Print #3, array_filt(i) 'in un certo modo
    array_filt2(s) = array_filt(i) 'vorrei copiarli in un vettore appoggio,ma in questa riga si presenta
    s = s + 1 'l'errore
    Else
    End If
    Next

    Ciao e grazie a tutti!!

  2. #2
    prima di quella riga inserisci:
    codice:
    Redim Preserve array_filt2(s)
    serve per dire che l'array array_filt2() contiene "s" elementi + 1

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    37
    Ottimo,grazie mille per l'aiuto e la disponibilità!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.