Risultati da 1 a 16 di 16

Discussione: Numero righe in struttura "Tabella"



  1. #1

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

    Numero righe in struttura "Tabella"

    L'istruzione

    Codice: 
    Cells(Rows.Count, 1).End(xlUp).Row
    restituisce due risultati diversi a seconda che in colonna A ci sia o meno una struttura "Tabella" ossia se c'è una tabella di 10 righe (vuota a parte l'intestazione) mi dà 10

    In una tabella non formattata come tale mi dà, giustamente 1

    C'è modo diretto di far funzionare l'istruzione in modo che dia il numero dell'ultima riga piena anche in una Tabella?

    Grazie

    Alfredo

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

    Re: Numero righe in struttura "Tabella"

    credo che sia necessario un ciclo per controllare le celle vuote, magari partendo a ritroso da
    Cells(Rows.Count, 1).End(xlUp).Row

  3. #3

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

    Re: Numero righe in struttura "Tabella"

    Si Andrea a questo avevo pensato anch'io; speravo ci fosse un modo più diretto.

    Alfredo

  4. #4

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

    Re: Numero righe in struttura "Tabella"

    Presumendo la presenza di una tabella con nome Tabella1, che l'ultima riga della tabella sia vuota e presumendo che NON ci siano celle vuote tra la prima e l'ultima riga compilata basterebbe:
    Codice: 
    [Tabella1].End(xlDown).Row
    Presumendo come sopra ma che ci siano celle vuote tra la prima e l'ultima riga compilata:
    Codice: 
    [Tabella1].cells([Tabella1].rows.count,1).End(xlUp).Row
    Presumendo la presenza di una tabella con nome Tabella1, che l'ultima riga della tabella sia vuota ed indipendentemente dall'esserci o meno celle vuote tra la prima e l'ultima riga compilata, senza fare riferimento alla Tabella:
    Codice: 
    Cells(Rows.Count, 1).End(xlUp).End(xlUp).Row
    Comunque, questa direi essere la più corretta:
    Codice: 
    intersect([Tabella1], [Tabella1].parent.usedrange).rows.Count+1
    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)

  5. I seguenti utenti hanno dato un "Like"

    ges

  6. #5
    L'avatar di patel
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Livorno
    Età
    72
    Messaggi
    1115
    Versione Office
    2010
    Likes ricevuti
    143
    Likes dati
    1

    Re: Numero righe in struttura "Tabella"

    l'ultima non mi sembra tenga conto delle righe vuote

  7. #6

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

    Re: Numero righe in struttura "Tabella"

    E' troppo complicato; mi sa che elimino la struttura Tabella:167:

    Comunque dovrei ritrovarmi nell'esempio "classico" con tutte le righe piene e quindi vorrei trovare la prima vuota.

    Alfredo

    P.S. Ho provato e questa

    Codice: 
    Cells(Rows.Count, 1).End(xlUp).End(xlUp).Row
    mi va benissimo :167: (come faremmo senza scossa?)

    Ora vado ad aprire altra discussione per lui :167:

  8. #7

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

    Re: Numero righe in struttura "Tabella"

    Citazione Originariamente Scritto da patel Visualizza Messaggio
    l'ultima non mi sembra tenga conto delle righe vuote
    Infatti: "... indipendentemente dall'esserci o meno celle vuote ..." trova l'ultima piena.
    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)

  9. #8
    L'avatar di patel
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Livorno
    Età
    72
    Messaggi
    1115
    Versione Office
    2010
    Likes ricevuti
    143
    Likes dati
    1

    Re: Numero righe in struttura "Tabella"

    a me trova l'ultima riga della tabella anche se è vuota, le altre invece funzionano bene

  10. #9

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

    Re: Numero righe in struttura "Tabella"

    Citazione Originariamente Scritto da patel Visualizza Messaggio
    a me trova l'ultima riga della tabella anche se è vuota, le altre invece funzionano bene
    Mah, a me funziona correttamente; con riga vuota intendo che tutte le celle della riga devono essere vuote, se alleghi il file con cui hai provato magari troviamo il problema.
    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)

  11. #10
    L'avatar di patel
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Livorno
    Età
    72
    Messaggi
    1115
    Versione Office
    2010
    Likes ricevuti
    143
    Likes dati
    1

    Re: Numero righe in struttura "Tabella"

    eccolo
    File Allegati File Allegati

  12. #11

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

    Re: Numero righe in struttura "Tabella"

    Citazione Originariamente Scritto da patel Visualizza Messaggio
    eccolo
    Due cose da correggere:
    1. nella tua tabella c'è della "sporcizia"; infatti se selezioni le celle A9:D11 e le pulisci (Selection.clear oppure dal tab Home->Cancella->Cancella tutto) il codice funziona (vedi punto 2)
    2. colpa mia, non ho specificato il presupposto che la tabella parta dalla riga 1, quindi l'istruzione deve essere corretta in:
      Intersect([table], [table].Parent.UsedRange).Rows.Count + 2
    Ultima modifica fatta da:scossa; 05/04/16 alle 00:54
    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. #12
    L'avatar di patel
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Livorno
    Età
    72
    Messaggi
    1115
    Versione Office
    2010
    Likes ricevuti
    143
    Likes dati
    1

    Re: Numero righe in struttura "Tabella"

    l'ho fatto, ma non funziona ugualmente, hai provato a inserire parecchie righe sopra la tabella ?
    e poi non capisco il senso di fare l'intersezione tra used range e la tabella, può funzionare soltanto se la tabella inizia dalla riga 1

  14. #13

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

    Re: Numero righe in struttura "Tabella"

    ... non capisco il senso di fare l'intersezione tra used range e la tabella, può funzionare soltanto se la tabella inizia dalla riga 1
    in realtà no, è indipendente da dove comincia la tabella, ma è comunque "sensibile" all'aver digitato qualcosa in una cella delle righe sottostanti la tabella ....

    Comunque risolviamo il problema alla radice; questo codice trova l'ultima riga, nella tabella, con una cella valorizzata:
    Codice: 
    Sub LastRowInTable()
      With [table]
        MsgBox "ultima riga con dati: " & .Find("*", after:=.Cells(1, 1), SearchDirection:=xlPrevious).Row
      End With
    End Sub
    Se si vuole trovare l'ultima cella valorizzata di una specifica colonna (p.e. la terza) della tabella basta modificare
    Codice: 
    With [table]
    in
    Codice: 
    With [table].Columns(3)
    dove 3 è la terza colonna della tabella-

  15. #14

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

    Re: Numero righe in struttura "Tabella"

    Piccola correzione:
    Codice: 
    Sub LastRowInTable()
      With [table]
        MsgBox "ultima riga con dati: " & .Find("*", LookIn:=xlValues, after:=.Cells(1, 1), SearchDirection:=xlPrevious).Row
      End With
    End Sub

  16. I seguenti 2 utenti hanno dato un "Like" a scossa per questo post:


  17. #15
    L'avatar di patel
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Livorno
    Età
    72
    Messaggi
    1115
    Versione Office
    2010
    Likes ricevuti
    143
    Likes dati
    1

    Re: Numero righe in struttura "Tabella"

    ovviamente funziona, ma anche queste 2 funzionano bene
    Codice: 
    [Tabella1].cells([Tabella1].rows.count,1).End(xlUp).Row
    Cells(Rows.Count, 1).End(xlUp).End(xlUp).Row

  18. #16

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

    Re: Numero righe in struttura "Tabella"

    Citazione Originariamente Scritto da patel Visualizza Messaggio
    ovviamente funziona, ma anche queste 2 funzionano bene
    Direi piuttosto che funzionano "relativamente bene":

    Codice: 
    Cells(Rows.Count, 1).End(xlUp).End(xlUp).Row
    questa funziona se non hai celle valorizzate in colonna A qualche riga sotto la tabella, nel qual caso ti restituisce l'ultima riga della tabella anche se vuota.


    Codice: 
    [Tabella1].cells([Tabella1].rows.count,1).End(xlUp).Row
    questa controlla una sola colonna, per cui si deve presupporre che una riga sia o completamente piena o completamente vuota.
    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)

Discussioni Simili

  1. Copiare da più schede le righe "piene"
    Di tonygancio nel forum Domande su Excel in generale
    Risposte: 18
    Ultimo Messaggio: 04/03/17, 01:24
  2. [Risolto] Ordinare con la funzione "piccolo"..ma "portandosi dietro" anche altri dati affiancati
    Di mauri73 nel forum Domande su Excel in generale
    Risposte: 13
    Ultimo Messaggio: 05/02/17, 14:57
  3. [Risolto] Sommatoria di "parole" dove ogni parola corrisponde a un numero
    Di Wambra82 nel forum Domande su Excel in generale
    Risposte: 4
    Ultimo Messaggio: 11/01/17, 18:24
  4. [Risolto] Come leggere la seguente formula =SE.ERRORE(INDIRETTO("'"&A1&"'!K1";1);""))
    Di sitolofi nel forum Domande su Excel in generale
    Risposte: 5
    Ultimo Messaggio: 20/12/16, 14:54
  5. Posizione "in classifica" di un numero presente in un elenco
    Di ninazen nel forum Domande su Excel in generale
    Risposte: 6
    Ultimo Messaggio: 26/05/16, 14:10

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
  •