Riempi macro di righe vuote di Excel - Suggerimenti per Excel

Sommario

Grazie a Mike che ha fornito la domanda su Excel di questa settimana:

Sto cercando di scrivere una macro e sono nuovo in questo. Ho un foglio di calcolo Excel lungo centinaia di pagine e larghe molte colonne. Vorrei che la macro cercasse solo la colonna "A" per "" (nessun dato) e quindi utilizzi i dati della riga precedente, selezionando dalle colonne "A" fino a "CB" e quindi riempi fino a quando non rileva i dati in un cella nella colonna "A". Quindi deve ripetere fino a quando tutto è stato fatto.

La macro qui sotto farà il trucco:

Public Sub CopyDown() LastRow = Range("A65536").End(xlUp).Row For i = 1 To LastRow If Range("A" & i).Value = "" Then Range("A" & i - 1 & ":CB" & i - 1).Copy Destination:=Range("A" & i) End if Next i End Sub

Ma potresti non dover usare una macro per fare quello che vuoi. Un modo più rapido è usare i trucchi introdotti in tip dal 12/12/98 per ottenere la stessa cosa senza una macro.

Il primo trucco è selezionare tutte le celle vuote nella tua selezione. Evidenzia da A1 a CB nell'ultima riga dei tuoi dati. Seleziona Modifica> Vai a> Speciale> Vuoti> OK.

Successivamente, vuoi inserire la stessa formula in tutte quelle celle vuote. Per fare ciò, premi il tasto uguale, premi la freccia su, quindi tieni premuto Ctrl e premi Invio. Questo replicherà la formula a tutte le celle vuote.

Infine, cambia le formule in valori. Evidenzia l'intero intervallo di dati, seleziona Modifica> Copia, Modifica> Incolla speciale> Valori> OK.

Si noti che se i dati originali di Mike contenevano formule o contenevano alcune righe parzialmente vuote, questa procedura non funzionerà, sarebbe meglio attenersi alla macro mostrata sopra.

Articoli interessanti...