Risultati da 1 a 10 di 10

Discussione: Popolare array bidimensionale



  1. #1

    L'avatar di alfrimpa
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Napoli
    Età
    64
    Messaggi
    6814
    Versione Office
    2013
    Likes ricevuti
    721
    Likes dati
    165

    Popolare array bidimensionale

    Ciao a tutti

    Come saprete non è possibile effettuare un copy su una selezione multipla.

    Avevo pensato di aggirare il problema popolando un array bidimensionale dove nella prima "dimensione" vado ad inserire i dati (in tre righe) presenti in colonna A del foglio1 e nella seconda quelli della colonna D (sempre in tre righe).

    Poi in altro foglio (sempre nelle colonne A e D) dovrei riversare il contenuto dell'array riproducendo di fatto il foglio1.

    Va da sé che si può copiare prima la colonna A e poi la colonna D ma mi faceva piacere sapere se l'ipotesi da me fatta è realizzabile.

    Grazie

    Alfredo

  2. #2
    L'avatar di patel
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Livorno
    Età
    72
    Messaggi
    1119
    Versione Office
    2010
    Likes ricevuti
    146
    Likes dati
    1

    Re: Popolare array bidimensionale

    un esempio da poter visualizzare sarebbe utile, non capisco bene lo scopo che ti prefiggi, potresti trasformare un intero range in un array e poi prelevare solo i dati che ti interessano.

  3. #3

    L'avatar di alfrimpa
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Napoli
    Età
    64
    Messaggi
    6814
    Versione Office
    2013
    Likes ricevuti
    721
    Likes dati
    165

    Re: Popolare array bidimensionale

    Ciao Andrea e grazie.

    Come dicevo prima mi interessa fare il tutto con una sola operazione; ecco perché penso che occorra un array di appoggio.

    Ti allego file.

    Alfredo
    File Allegati File Allegati

  4. #4
    L'avatar di patel
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Livorno
    Età
    72
    Messaggi
    1119
    Versione Office
    2010
    Likes ricevuti
    146
    Likes dati
    1

    Re: Popolare array bidimensionale

    ora ho capito, ma non ho la soluzione.

  5. #5

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4028
    Versione Office
    2013
    Likes ricevuti
    1232
    Likes dati
    925

    Re: Popolare array bidimensionale

    Citazione Originariamente Scritto da alfrimpa Visualizza Messaggio
    Ciao Andrea e grazie.

    Come dicevo prima mi interessa fare il tutto con una sola operazione; ecco perché penso che occorra un array di appoggio.

    Ti allego file.

    Alfredo
    Ciao a tutti,

    @Alfredo
    non son sicuro che sia quello che volevi, ma potresti modificare la macro "prova" in questo modo:

    Codice: 
    Sub prova()
    Dim myArray(1 To 4, 1 To 2) As String
    Dim i As Integer
    For i = 1 To 4
        myArray(i, 1) = Range("A" & i).Value
        myArray(i, 2) = Range("D" & i).Value
    Next i
    For i = 1 To 4
        Range("M" & i).Value = myArray(i, 1)
        Range("P" & i).Value = myArray(i, 2)
    Next i
    End Sub
    File Allegati File Allegati

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  6. I seguenti 2 utenti hanno dato un "Like" a cromagno per questo post:


  7. #6

    L'avatar di alfrimpa
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Napoli
    Età
    64
    Messaggi
    6814
    Versione Office
    2013
    Likes ricevuti
    721
    Likes dati
    165

    Re: Popolare array bidimensionale

    Grazie Tore vado a provarla subilto.

    @Patel

    Ho capito a quale file ti riferisci ed ho provato a scaricarlo e a lanciare la tua macro ma a me dà un errore stranissimo: "Impossibile trovare il progetto o la libreria".

    Non saprei cosa dire.

    Alfredo

  8. #7

    L'avatar di alfrimpa
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Napoli
    Età
    64
    Messaggi
    6814
    Versione Office
    2013
    Likes ricevuti
    721
    Likes dati
    165

    Re: Popolare array bidimensionale

    Ciao Tore

    A Napoli diciamo: "tu sul nu' terno nun 'o pigl" (traduzione: "Tu solo un terno non lo prendi") ed è una locuzione usata per indicare qualcuno che centra sempre il problema ed ha sempre la soluzione giusta.

    E pensare che un po' di tempo fa dicevi che io ero più bravo di te e come dicevano i TreTre: " A me me pare 'na strunzata"

    Giusto per ridere un po'.

    Un caro saluto.

    Alfredo

  9. I seguenti utenti hanno dato un "Like"


  10. #8

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4028
    Versione Office
    2013
    Likes ricevuti
    1232
    Likes dati
    925

    Re: Popolare array bidimensionale

    Citazione Originariamente Scritto da alfrimpa Visualizza Messaggio
    Ciao Tore

    A Napoli diciamo: "tu sul nu' terno nun 'o pigl" (traduzione: "Tu solo un terno non lo prendi") ed è una locuzione usata per indicare qualcuno che centra sempre il problema ed ha sempre la soluzione giusta.

    E pensare che un po' di tempo fa dicevi che io ero più bravo di te e come dicevano i TreTre: " A me me pare 'na strunzata"

    Giusto per ridere un po'.

    Un caro saluto.

    Alfredo
    Ho avuto buoni maestri... te compreso :246:

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  11. #9

    L'avatar di alfrimpa
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Napoli
    Età
    64
    Messaggi
    6814
    Versione Office
    2013
    Likes ricevuti
    721
    Likes dati
    165

    Re: Popolare array bidimensionale

    Ammesso e non concesso che lo sia stato ne sono onorato e questo è il classico caso dove l'allievo supera (e di gran lunga) il maestro (ma io non sono nessun maestro ma solo un appassionato che si diverte).

    Alfredo

    P.S. Adesso devo applicare il tuo suggerimento al mio problema e sono ca**i ma ce la devo fare da solo :188:

  12. #10

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2822
    Versione Office
    Excel 2013
    Likes ricevuti
    1024
    Likes dati
    983

    Re: Popolare array bidimensionale

    Citazione Originariamente Scritto da cromagno Visualizza Messaggio
    Ciao a tutti,
    Citazione Originariamente Scritto da cromagno Visualizza Messaggio

    @Alfredo
    non son sicuro che sia quello che volevi, ma potresti modificare la macro "prova" in questo modo:

    Codice: 
    Sub prova()
    Dim myArray(1 To 4, 1 To 2) As String
    Dim i As Integer
    For i = 1 To 4
        myArray(i, 1) = Range("A" & i).Value
        myArray(i, 2) = Range("D" & i).Value
    Next i
    For i = 1 To 4
        Range("M" & i).Value = myArray(i, 1)
        Range("P" & i).Value = myArray(i, 2)
    Next i
    End Sub


    e qui @Scossa avrebbe detto "non dimentichiamo di "svuotare" le matrici alla fine dell'uso":167:
    Codice: 
    erase myArray
    Complimenti Tore spazi dalle formule semplici alle matriciali complesse, dal VBA alle array alle Form:18:

Discussioni Simili

  1. [Risolto] Riempire array in un modulo e richiamare lo stesso array su un modulo diverso
    Di Domynix nel forum Domande su Excel VBA e MACRO
    Risposte: 8
    Ultimo Messaggio: 07/01/17, 19:36
  2. [Risolto] Approfondimenti su Array
    Di G.Bove nel forum Domande su Excel VBA e MACRO
    Risposte: 15
    Ultimo Messaggio: 31/10/16, 13:42
  3. Replace usando array
    Di Scherman83 nel forum Domande su Excel VBA e MACRO
    Risposte: 4
    Ultimo Messaggio: 19/09/16, 18:23
  4. Popolare un array con dati di altri array
    Di Lcbsm nel forum Domande su Excel VBA e MACRO
    Risposte: 10
    Ultimo Messaggio: 08/03/16, 20:31
  5. Ricerca dati su matrice bidimensionale
    Di SamuelCostaRica nel forum Domande su Excel in generale
    Risposte: 5
    Ultimo Messaggio: 28/02/16, 14:11

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •