Post by fedebvorrei scrivere una funzione che possa essere utilizzata sempre.
riesco a contare le colonne con UsedRange ma se per esempio le prime 2 non
sono usate non le conta e il conteggio è errato.
pensavo ci fosse una funzione base di excel che lo faceva, mi sembra
importante
ho guardato anche il sito che mi è stato suggerito da eliano ma incappo
sempre nel UsedRange.
Ciao Fede, ciao Ivano.
Non credo che tu abbia letto attentamente il sitgo consigliato del quale ti
riposto un estratto:
La sintassi appena vista ci torna utile quando vogliamo selezionare un
intervallo SENZA conoscere la cella finale. E' il caso ad esempio di un
elenco che iniziando dalla cella A1, e venendo aggiornato con frequenza
aggiungendo dati nelle righe, varia continuamente la lunghezza rendendo
impossibile predeterminare la cella finale. In questo caso ci serviremo della
funzione End, che rintraccia l'ultima cella occupata, partendo dalla cella
iniziale. Potremo usare sia Range che Cells, vediamo i casi:
Range(Range("A1"), Range("A1").End(xlDown)).Select o l'equivalente:
Range([A1], [A1].End(xlDown)).Select o l'equivalente:
Range(Cells(1, 1), Cells(1, 1).End(xlDown)).Select
Non mi pare che si parli di usedrange e, garantito al limone la selezione
riguarda tutte le celle utilizzate da A1 alla fine del foglio.
Comunque ti saremmo grati se volessi rispondere a Ivano, cha saluto
cordialmente, in modo che tu possa ricevere tutte le risposte che desideri,
sempre che ne siamo capaci.
Ciao
Eliano