Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    2

    [VBA] Creare un array contenente altri array

    Ciao a tutti,
    non riesco a creare in VBA per excel un array che mi contenga altri array.
    Esiste il modo per crearlo?

    grazie tante.

  2. #2
    puoi controllare l'esistenza di una struttura di tipo matrice.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    2
    Potresti farmi un esempio?
    Comunque banalmente io ho fatto come segue ma non funziona:

    Dim vettorePrimo(2000) As Integer

    Dim scambia(0) As Integer
    contatore = 0
    scambia(0) = vettorePrimo(contatore)

    con la variabile contatore che vale zero in scambia(0) mi ci va sempre e solamente il primo valore dell'array vettorePrimo(contatore) anche incrementando la variabile contatore.

    Come dovrei fare?
    grazie.

  4. #4
    Non ho ben capito cosa tu voglia fare comunque quello che intendevo io è

    Dim Vettori(2,2000) as Integer

    cosi hai effettivamente due vettori, il vettore Vettori(0,i) e il vettore Vettori(1,i)
    dove i è una variabile che varia tra 0 e 1999, il codice che hai proposto tu credo che ti dia errore perchè un vettore dichiarato in quel modo non ha alcun elemento al suo interno, o ben che vada ne ha solo uno.... se poi devi scambiare switchare i dati tra i vettori ti serve una variabile d'appoggio

    Dim Temp as Integer

    For i=0 To 1999
    Temp = Vettori(0,i)
    Vettori(0,i)=Vettori(1,i)
    Vettori(1,i)=Temp
    Next

    Il mio codice è im Vb.Net, anche se è un algoritmo piuttosto standard non so quali strutture dati ci siano effettivamente VBA comunque spero serva per farti un'idea..

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.