Condividi:        

Copia se cella vuota da altra cella

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

Copia se cella vuota da altra cella

Postdi Filippo1970 » 01/09/16 23:04

Buonasera a tutti e grazie in anticipo per aiuto che potrete fornirmi.
Avrei questa necessita: creare una macro per lanciarla su una colonna (che sarà sempre la "D") dove, se la cella è valorizzata (D1=4;D2=4;D3=4) salta a quella successiva ma se eventualmente la cella è vuota (D4= ) deve andare a copiare li dentro il valore che si trova nella cella corrispondente della colonna "F" (F=19000) quindi in D4 deve copiarci 19000.
Potrebbe avverarsi il caso che a cella D vuota corrisponda anche cella F vuota; in questo caso D deve rimanere vuota
Cosi per tutta la colonna D per 50.000 righe.
Se volete ho piccolo file di esempio
Grazie in anticipo e spero di essere stato chiaro nelle mie spiegazioni.
Confido in voi che già in orecedenza mi avete risolto una macro.
Grazie ancora
Filippo1970
Utente Junior
 
Post: 14
Iscritto il: 23/02/15 12:36

Sponsor
 

Re: Copia se cella vuota da altra cella

Postdi Anthony47 » 05/09/16 02:13

Prova con questa macro:
Codice: Seleziona tutto
Sub FtoD()
Dim I As Long, J As Long
'
For I = 1 To Cells(Rows.Count, "F").End(xlUp).Row
    If Len(Cells(I, "D").Value) = 0 Then
        Cells(I, "D").Value = Cells(I, "F").Value
        J = J + 1
    End If
Next I
MsgBox ("Completato..." & vbCrLf & J & " sostituzioni")
End Sub

Fai sapere...
Avatar utente
Anthony47
Moderatore
 
Post: 19215
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Copia se cella vuota da altra cella

Postdi Filippo1970 » 08/09/16 22:03

ok grazie lunedi provo e faccio sapere
Grazie mille
Filippo1970
Utente Junior
 
Post: 14
Iscritto il: 23/02/15 12:36

Re: Copia se cella vuota da altra cella

Postdi recalcatiiti » 09/09/16 16:52

Ciao Anthony e ciao Filippo,

Codice: Seleziona tutto
& vbCrLf & J &

riporta quante volte il ciclo esegue l'istruzione, ma come posso inserirlo in una cella?

ad esempio, per un timer so che si procede in questo modo:
Codice: Seleziona tutto
Sub xxx()
[...]
itime = Timer
[...]
ftime = Timer: Cells(5, 5) = Format(ftime - itime, "0.00") & "sec"
End sub


Così in E5 ho il tempo impiegato per l'esecuzione in sec.

Se in una cella volessi avere anche il numero di volte che viene eseguita l'istruzione da un ipotetico ciclo, come dovrei fare?

Grazie a TUTTI
Excel 2021
recalcatiiti
Utente Junior
 
Post: 95
Iscritto il: 12/10/15 15:03

Re: Copia se cella vuota da altra cella

Postdi Anthony47 » 09/09/16 18:24

Ad esempio:
Codice: Seleziona tutto
Range("E6").Value = J
(se J e' il contatore di cicli fatti)
Avatar utente
Anthony47
Moderatore
 
Post: 19215
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Copia se cella vuota da altra cella

Postdi recalcatiiti » 09/09/16 19:04

La verità è sulla superficie, diceva qualcuno. Grazie, non ci avevo pensato.
Excel 2021
recalcatiiti
Utente Junior
 
Post: 95
Iscritto il: 12/10/15 15:03


Torna a Applicazioni Office Windows


Topic correlati a "Copia se cella vuota da altra cella":


Chi c’è in linea

Visitano il forum: Nessuno e 39 ospiti