Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 3 su 3

Ubound errato su matrice dinamica

  1. #1
    genespos non è in linea Scribacchino
    Ciao a tutti

    In una macro ho una matrice dinamica (in base 0) a due dimensioni e ricavo la lunghezza della seconda dimensione (il numero di righe) con:
    L = Ubound(Application.Transpose(MiaMatrice))
    
    Il problema è che quando le dimensioni della matrice diventano: (0 To 1, 0 To 0) l'Ubound, invece di restituirmi 1 mi restituisce 2

    Come mai? Come si può ovviare a questo inconveniente che mi impedisce di ciclare la matrice senza errori?

    Grazie

  2. #2
    L'avatar di scossa
    scossa non è in linea Scolaretto
    Quote Originariamente inviato da genespos Visualizza il messaggio
    In una macro ho una matrice dinamica (in base 0) a due dimensioni e ricavo la lunghezza della seconda dimensione (il numero di righe) con:
    L = Ubound(Application.Transpose(MiaMatrice))
    
    Il problema è che quando le dimensioni della matrice diventano: (0 To 1, 0 To 0) l'Ubound, invece di restituirmi 1 mi restituisce 2

    Come mai? Come si può ovviare a questo inconveniente che mi impedisce di ciclare la matrice senza errori?
    Perché non si leggono in quel modo le dimensioni di una matrice.

    Sub prova()
      Dim arrMio As Variant
      ReDim arrMio(0 To 1, 0 To 0)
    
      Debug.Print UBound(arrMio, 1)
      Debug.Print UBound(arrMio, 2)
    
    End Sub
    
    ℹ️ Leggi di più su scossa ...

  3. #3
    genespos non è in linea Scribacchino
    Grazie Scossa

    Sono i clasici errori degli autodidatti che non seguono un percorso di studio ma imparano i comandi a mano a mano che devono usarli.

    Grazie dell'insegnamento

    Ciao

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. allocazione dinamica di una matrice
    Da el cuba libre nel forum C/C++
    Risposte: 3
    Ultimo Post: 04-04-2011, 21:12
  2. Dimensione matrice dinamica
    Da sLaSh17 nel forum C/C++
    Risposte: 2
    Ultimo Post: 23-12-2008, 09:13
  3. righe matrice dinamica
    Da renton76 nel forum C/C++
    Risposte: 1
    Ultimo Post: 02-07-2008, 08:00
  4. allocazione dinamica matrice?
    Da kwesi nel forum C/C++
    Risposte: 1
    Ultimo Post: 03-04-2008, 08:09
  5. [C] Allocazione dinamica di una matrice
    Da thedoot nel forum C/C++
    Risposte: 4
    Ultimo Post: 17-02-2007, 14:28