Condividi:        

VBA Individuare la prima colonna vuota

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

VBA Individuare la prima colonna vuota

Postdi Breeedget » 05/06/14 13:39

Ciao a tutti! Ho un file excel con una serie di dati e vorrei individuare la prima colonna completamente vuota, in modo da poter inserire nella cella (Colonna Vuota+1,3) una funzione.
Ho letto di un tread simile iniziato da Karug64, però io a differenza di lui non ho tutte le righe piene: i ogni serie di dati è in blocchi da 9 righe, intervallati da una riga vuota, che è meglio non eliminare.
Qualche suggerimento?
Win 7+ Office 2007
Breeedget
Utente Junior
 
Post: 12
Iscritto il: 11/05/14 23:56

Sponsor
 

Re: VBA Individuare la prima colonna vuota

Postdi Anthony47 » 05/06/14 14:37

Per evitare equivoci, parli di "prima colonna" o di "prima riga" completamente vuota? Prima a partire da A1 va bene?

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: VBA Individuare la prima colonna vuota

Postdi Breeedget » 05/06/14 16:39

Intendevo prima colonna vuota. Mi sono accorta però, che a causa di un'altra macro che avevo eseguito sul foglio, se individuo la prima colonna vuota non va bene...
Quindi, c'è modo di individuare la prima cella vuota nella riga 3 (dove ho le intestazioni) e prendere il suo riferimento di colonna?
Grazie Anthony
Win 7+ Office 2007
Breeedget
Utente Junior
 
Post: 12
Iscritto il: 11/05/14 23:56

Re: VBA Individuare la prima colonna vuota

Postdi Anthony47 » 06/06/14 01:10

Quindi, c'è modo di individuare la prima cella vuota nella riga 3 (dove ho le intestazioni) e prendere il suo riferimento di colonna?

Se lo vuoi fare con formula puoi usare
Codice: Seleziona tutto
=MIN(SE(A3:IV3="";RIF.COLONNA(A3:IV3);""))

Da confermare con Contr-Maiusc-Enter, non il solo Enter.
Se le devi fare all' interno di una macro, potrai usare questo codice:
Codice: Seleziona tutto
For I = 1 To Columns.Count
    If Cells(3, I) = "" Then Exit For
Next I
FreeCol = I

La prima colonna libera di riga C sara' indicata nella variabile FreeCol.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: VBA Individuare la prima colonna vuota

Postdi Flash30005 » 06/06/14 22:59

Ottima la macro di Anthony che cerca la prima cella libera nella riga 3 anche se sono occupate le celle delle colonne successive (sempre in riga 3)
ma se non ci sono altri dati nelle colonne successive nella riga 3
è sufficiente questo codice
Codice: Seleziona tutto
UC = Cells(3, Columns.Count).End(xlToLeft).Column + 1
MsgBox UC

UC è la prima colonna libera della riga 3

ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-


Torna a Applicazioni Office Windows


Topic correlati a "VBA Individuare la prima colonna vuota":


Chi c’è in linea

Visitano il forum: Nessuno e 63 ospiti