Risultati da 1 a 14 di 14

Discussione: Trova ultima colonna



  1. #1
    L'avatar di ric91
    Clicca e Apri
    Data Registrazione
    Feb 2016
    Località
    Voghera
    Età
    26
    Messaggi
    35
    Versione Office
    excel2013
    Likes ricevuti
    0
    Likes dati
    0

    Trova ultima colonna

    Ciao a tutti,

    Mi trovo in difficoltà con un semplice codice. Vorrei selezionare un range di celle, per poi fare un classico copia e incolla per n righe.
    Il punto è che questo codice vorrei applicalo a fogli diversi appartenenti ad uno stesso file, dove però posso il range di celle è dinamico. Quindi stavo cercando il mdo per trovare in automatico l ultima colonna sulla quale viene riportato una formula o numero.

    Riuscite a darmi una mano?

    Grazie

  2. #2

    L'avatar di alfrimpa
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Napoli
    Età
    63
    Messaggi
    4899
    Versione Office
    2007 - 2013
    Likes ricevuti
    537
    Likes dati
    93

    Re: Trova ultima colonna

    Uno dei modi possibili

    Codice: 
    UC = Worksheets("Foglio1").Range("XFD").End(xlToLeft).Column
    e nella variabile UC viene memorizzato il numero dell'ultima colonna piena.

    oppure più semplicemente

    Codice: 
    uc = Cells(1, Columns.Count).End(xlToLeft).Column
    Alfredo

    "Non esistono cose facili o difficili; esistono cose che si sanno e cose che non si sanno"

    "Solo due cose sono infinite: l'universo e la stupidità umana; riguardo l'universo ho ancora dei dubbi" (Albert Einstein)

  3. #3

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

    Re: Trova ultima colonna

    Citazione Originariamente Scritto da alfrimpa Visualizza Messaggio
    Uno dei modi possibili

    Codice: 
    UC = Worksheets("Foglio1").Range("XFD").End(xlToLeft).Column
    e nella variabile UC viene memorizzato il numero dell'ultima colonna piena.

    oppure più semplicemente

    Codice: 
    uc = Cells(1, Columns.Count).End(xlToLeft).Column
    Da preferire la seconda in quanto compatibile anche con versioni precedenti (<=2007)

  4. #4

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    5365
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    1724
    Likes dati
    1096

    Re: Trova ultima colonna

    Ciao a tutti,
    l'ultima colonna piena si può trovare anche con le formule, per esempio per la riga 1:

    =CERCA(2;1/(A1:AFD1<>"");A1:AFD1)
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  5. I seguenti 3 utenti hanno dato un "Like" a ges per questo post:


  6. #5
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    73
    Messaggi
    2306
    Versione Office
    Excel2010
    Likes ricevuti
    510
    Likes dati
    122

    Re: Trova ultima colonna

    Salve gente
    oppure col metodo .Find
    Codice: 
    uCol = Cells.Find("*", [A1], , , xlByColumns, xlPrevious).Column
    Ciao,
    Mario

  7. I seguenti utenti hanno dato un "Like"


  8. #6
    L'avatar di ric91
    Clicca e Apri
    Data Registrazione
    Feb 2016
    Località
    Voghera
    Età
    26
    Messaggi
    35
    Versione Office
    excel2013
    Likes ricevuti
    0
    Likes dati
    0

    Re: Trova ultima colonna

    Grazie a tutti per le soluzioni.
    Ora il mio dubbio è questo:è possibile copiare il range (dinamico che individua con il codice che mi avete proposto) e copiarlo per n righe dinamiche? Mi spiego meglio. Una volta che individua il range delle mie colonne, vorrei che lo copiasse e che lo incollasse su n righe, che possono essere dinamiche anch'esse.


    Grazie in anticipo.

  9. #7
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    73
    Messaggi
    2306
    Versione Office
    Excel2010
    Likes ricevuti
    510
    Likes dati
    122

    Re: Trova ultima colonna

    Ciao Ric
    Il codice suggerito (in buona sostanza quello di alfrimpa e il mio) valorizzano una variabile (UC per alfrimpa e uCol per me) che è costituita dal numero di colonna. Utilizzando detto numero puoi copia/incollare l'intera colonna oppure, dato un intervallo di righe, l'intervallo che serve.
    Il discorso non può farsi, credo, con la formula di Ges.

    Ciao,
    Mario

  10. #8

    L'avatar di alfrimpa
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Napoli
    Età
    63
    Messaggi
    4899
    Versione Office
    2007 - 2013
    Likes ricevuti
    537
    Likes dati
    93

    Re: Trova ultima colonna

    Ciao Ric

    Allega un file di esempio con i dati e con riferimento a questi mostra il risultato che vuoi ottenere.
    Alfredo

    "Non esistono cose facili o difficili; esistono cose che si sanno e cose che non si sanno"

    "Solo due cose sono infinite: l'universo e la stupidità umana; riguardo l'universo ho ancora dei dubbi" (Albert Einstein)

  11. #9
    L'avatar di ric91
    Clicca e Apri
    Data Registrazione
    Feb 2016
    Località
    Voghera
    Età
    26
    Messaggi
    35
    Versione Office
    excel2013
    Likes ricevuti
    0
    Likes dati
    0

    Re: Trova ultima colonna

    Ciao Alfredo

    Ti allego un file xls per rendere più chiaro quello che vorrei ottenere. All'internpo della macro ho scritto gli step che vorrei fare.
    Grazie mille per la disponibilità!

    Riccardo
    File Allegati File Allegati

  12. #10

    L'avatar di scossa
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Verona Provincia
    Età
    57
    Messaggi
    980
    Versione Office
    .
    Likes ricevuti
    322
    Likes dati
    0

    Re: Trova ultima colonna

    Citazione Originariamente Scritto da ges Visualizza Messaggio
    Ciao a tutti,
    l'ultima colonna piena si può trovare anche con le formule, per esempio per la riga 1:

    =CERCA(2;1/(A1:AFD1<>"");A1:AFD1)
    Ciao Ges,

    ma la tua formula restituisce il contenuto della cella non la colonna.
    Bye!
    scossa
    scossa's web site
    ___
    Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)

  13. #11

    L'avatar di alfrimpa
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Napoli
    Età
    63
    Messaggi
    4899
    Versione Office
    2007 - 2013
    Likes ricevuti
    537
    Likes dati
    93

    Re: Trova ultima colonna

    Ciao Ric

    Non capisco dove sia, nel tuo file, il risultato atteso.

    Sul foglio1 c'è questo

    CODICE
    A
    B
    C
    D

    I fogli 2 e 3 (tranne l'intestazione) sono vuoti.

    Puoi spiegare meglio?
    Alfredo

    "Non esistono cose facili o difficili; esistono cose che si sanno e cose che non si sanno"

    "Solo due cose sono infinite: l'universo e la stupidità umana; riguardo l'universo ho ancora dei dubbi" (Albert Einstein)

  14. #12
    L'avatar di ric91
    Clicca e Apri
    Data Registrazione
    Feb 2016
    Località
    Voghera
    Età
    26
    Messaggi
    35
    Versione Office
    excel2013
    Likes ricevuti
    0
    Likes dati
    0

    Re: Trova ultima colonna

    Ciao Alfredo

    Perdonami se sono stato poco chiaro. Nel foglio setting, che considero come un foglio che andrei ad alimentare di volta in volta ci sono N codici (in questo caso A B C D) che voglio copiare nel Foglio 1, Foglio 2 e Foglio N (la macro funziona bene). Nel Foglio 1, nella colonna A ci sono i codici che mi ricopia la macro, poi ci sono dalla colonna B alla colonna N nella prima riga una serie di formule che vorrei che copiasse e incollasse per le N righe dinamiche. Le formule non le vedrai perchè non le ho inserite era solo per chiarire il contesto. Il Foglio 2 non è altro che una replica del Foglio 1 solo che potrebbe avere meno colonne.

    Spero di essere stato più chiaro

    Grazie

  15. #13

    L'avatar di alfrimpa
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Napoli
    Età
    63
    Messaggi
    4899
    Versione Office
    2007 - 2013
    Likes ricevuti
    537
    Likes dati
    93

    Re: Trova ultima colonna

    Si ma se non inserisci (manualmente) il risultato che vuoi ottenere per me è difficile capire.
    Alfredo

    "Non esistono cose facili o difficili; esistono cose che si sanno e cose che non si sanno"

    "Solo due cose sono infinite: l'universo e la stupidità umana; riguardo l'universo ho ancora dei dubbi" (Albert Einstein)

  16. #14
    L'avatar di ric91
    Clicca e Apri
    Data Registrazione
    Feb 2016
    Località
    Voghera
    Età
    26
    Messaggi
    35
    Versione Office
    excel2013
    Likes ricevuti
    0
    Likes dati
    0

    Re: Trova ultima colonna

    Ho allegato il file nuovo :)
    File Allegati File Allegati

Discussioni Simili

  1. [Risolto] ultima data utile
    Di D@nilo nel forum Domande su Excel in generale
    Risposte: 8
    Ultimo Messaggio: 11/02/17, 20:55
  2. Ultima riga valorizzata in colonna con formule
    Di patel nel forum Domande su Excel VBA e MACRO
    Risposte: 10
    Ultimo Messaggio: 03/02/17, 10:01
  3. [Risolto] trova testo in colonna
    Di mapero nel forum Domande su Excel in generale
    Risposte: 5
    Ultimo Messaggio: 29/11/16, 06:40
  4. Se l'ultima riga dei dati del grafico è #N/A
    Di pop_marco nel forum Domande sui Grafici di Excel
    Risposte: 23
    Ultimo Messaggio: 03/06/16, 11:46
  5. Ultima riga piena di un range
    Di alfrimpa nel forum Domande su Excel VBA e MACRO
    Risposte: 7
    Ultimo Messaggio: 09/03/16, 18:13

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
  •