Condividi:        

Cercare la prima cella vuota in più colonne

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

Cercare la prima cella vuota in più colonne

Postdi blunotte13 » 17/02/11 01:54

Ciao a tutti, con questa macro copio e incollo dei dati nella prima cella libera della colonna "D"

[codeSheets("storia").Select
Range("A1:B2").Copy
Columns("D").Select
Colonna = ActiveCell.Column
Cells(65535, Colonna).End(xlUp).Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Range("j1").Select[/code]

Vorrei sapere come modificare la macro per fare in modo che essa cerchi la prima cella libera di una qualsiasi colonna compresa nel range "D:S", allego immagine:
http://img197.imageshack.us/i/immagineysz.jpg/

A presto e grazie, ciao ciao !!
Alla prossima, ciao ciao !!


Excel 2007
blunotte13
Utente Senior
 
Post: 138
Iscritto il: 13/01/10 19:35

Sponsor
 

Re: Cercare la prima cella vuota in più colonne

Postdi ricky53 » 17/02/11 02:20

Ciao,
un esempio sul quale prova, lavorare e ... adattarlo
Codice: Seleziona tutto
Public Intervallo As String

Sub Cerca_Cella_Vuota()
    Intervallo = "$A$1:$B$10"
    For Each cella In Range(Intervallo)
        If cella.Value = "" Then
            MsgBox "La cella:  " & cella.Address & "  è vuota" & Chr(10)
'            Qui metti le istruzioni che ti occorrono"
            Exit For
        End If
    Next cella
End Sub
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Cercare la prima cella vuota in più colonne

Postdi blunotte13 » 17/02/11 13:05

Grazie così ho una base da cui partire.

A presto, ciao ciao !!
Alla prossima, ciao ciao !!


Excel 2007
blunotte13
Utente Senior
 
Post: 138
Iscritto il: 13/01/10 19:35

Cercare la prima cella vuota in più colonne

Postdi raimea » 28/03/11 07:10

buon giorno a tutti
avrei una richiesta simile al titolo del post.
io avrei bisogno di posizionare il cursore nella prima cella libera (ma con formule), di una colonna.

ho provato con questa
Codice: Seleziona tutto
Range("c65536").End(xlUp).Offset(1, 0).Select  ' vai alla prima cella vuota

ma funziona nel senso che va alla prima cella "libera " e senza formule di Col C,
quindi mi servirebbe che si posizioni nella prima cella "vuota" di Col c, cioe senza scritto dei valori
ma considerando che le celle in col C contengono formule.

vi ringrazio
S.O. win10, Excell 2019
Avatar utente
raimea
Utente Senior
 
Post: 1410
Iscritto il: 11/02/10 07:33
Località: lago

Re: Cercare la prima cella vuota in più colonne

Postdi ricky53 » 28/03/11 10:59

Ciao,
se posso permettermi:
1. una cella vuota ----> la barra della formula non ti evidenzia nulla quando ti posizioni su di essa
2.una cella che non ha nulla di visualizzato ma contiene una formula ----> la barra della formula ti visualizza la formula

Quindi sono due casi che visivamente sembrano simili ma che sostanzialmente non lo sono !

Concludo chiedendoti:
tu vorresti posizionarti sulla prima cella (a destra di quella selezionata) contente una formula il cui risultato è un valore che non viene visualizzato ?
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Cercare la prima cella vuota in più colonne

Postdi Anthony47 » 28/03/11 14:17

Io non avrei il dubbio di Ricky (vedi sopra); volendo cercare in col C "dal basso" la prima cella libera dopo una occupata lo puoi fare col seguente codice:
Codice: Seleziona tutto
For I = Range("c65536").End(xlUp).Offset(1, 0).Row To 1 Step -1
If Len(Cells(I, 3).Value) > 0 Then Exit For
Next I
Cells(I + 1, 3).Select


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

Re: Cercare la prima cella vuota in più colonne

Postdi ricky53 » 28/03/11 14:43

Ciao Anthony,
ho scritto quello che ho scritto perchè Raimea aveva chiesto:
io avrei bisogno di posizionare il cursore nella prima cella libera (ma con formule), di una colonna.

Quindi, per me, Raimea NON voleva posizionarsi su una cella "veramente vuota" ma su una cella il cui risultato della formula era "visivamente vuoto"

Raimea puoi chiarire, grazie.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Cercare la prima cella vuota in più colonne

Postdi Anthony47 » 28/03/11 14:50

E' quello che avevo capito anche io, e che credo faccia il codice pubblicato.

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

Re: Cercare la prima cella vuota in più colonne

Postdi ricky53 » 28/03/11 16:23

Ciao,
no perchè,eseguita, seleziona la cella che si trova una riga in basso rispetto a quella che ha "value >0" che poi è vuota.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Cercare la prima cella vuota in più colonne

Postdi ricky53 » 28/03/11 16:33

Ciao,
provate questa
Codice: Seleziona tutto
    For I = Range("C" & Rows.Count).End(xlUp).Row To 1 Step -1
        If Cells(I, 3).HasFormula And (Cells(I, 3).Value = 0 Or Cells(I, 3).Value = "") Then Exit For
    Next I
    Cells(I, 3).Select


forse ... è quello che occorre a Raimea
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Cercare la prima cella vuota in più colonne

Postdi raimea » 28/03/11 16:49

azz sono "onorato" di tanta attenzione ;)
le 2 macro le ho provate entrambe e quella che funziona e' quella di antony47

Codice: Seleziona tutto
For I = Range("c65536").End(xlUp).Offset(1, 0).Row To 1 Step -1
If Len(Cells(I, 3).Value) > 0 Then Exit For
Next I
Cells(I + 1, 3).Select


mi serviva la macro per il caso 2) di riky
.una cella che non ha nulla di visualizzato ma contiene una formula ----> la barra della formula ti visualizza la formula


mi serviva proprio rispondere a questo
olendo cercare in col C "dal basso" la prima cella libera dopo una occupata

grazie ad entrambi
S.O. win10, Excell 2019
Avatar utente
raimea
Utente Senior
 
Post: 1410
Iscritto il: 11/02/10 07:33
Località: lago

Re: Cercare la prima cella vuota in più colonne

Postdi ricky53 » 28/03/11 17:33

Fa piacere esserti stato utile.

Però non ho capito: ti occorreva posizionarti su una cella veramente "VUOTA" o su una cella con formula ma che "visualizza il vuoto" ?
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Cercare la prima cella vuota in più colonne

Postdi ricky53 » 28/03/11 17:46

Ciao,
PREMESSO che
finchè non capisco non mollo !!!

Domanda: se vuoi posizionarti sulla prima cella "vuota" (che tu hai definito libera) dopo i dati perchè non utilizzi:
Codice: Seleziona tutto
Range("C" & Rows.Count).End(xlUp).Offset(1, 0).Select


Non mi è chiaro qualcosa, magari con un file di esempio lo capirò e te ne sarei grato.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Cercare la prima cella vuota in più colonne

Postdi raimea » 28/03/11 19:51

riky hai tutte le ragioni.. :D
ti allego il file
la macro si chiama "aoggi" e' stata applicata al foglio "giornaliero"
e opera sulla colonna D
http://www.sendspace.com/file/cvnh47
S.O. win10, Excell 2019
Avatar utente
raimea
Utente Senior
 
Post: 1410
Iscritto il: 11/02/10 07:33
Località: lago

Re: Cercare la prima cella vuota in più colonne

Postdi ricky53 » 28/03/11 23:27

Ciao,
perfetto adesso mi è tutto chiaro.
Grazie e ... scusate la mia insistenza.

Avevo predisposto male i dati nella colonna "C" (la tua attuale "D") e quindi il codice di Anthony mi si posizionava su una cella "veramente vuota".
Buon proseguimento
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia


Torna a Applicazioni Office Windows


Topic correlati a "Cercare la prima cella vuota in più colonne":


Chi c’è in linea

Visitano il forum: Nessuno e 52 ospiti