Ispunite makronaredbu praznih redaka programa Excel - savjeti za Excel

Sadržaj

Hvala Mikeu koji je pružio ovotjedno Excel pitanje:

Pokušavam napisati makronaredbu i u tome sam nov. Imam proračunsku tablicu programa Excel koja ima stotine stranica i puno stupaca. Želio bih da makronaredba pretražuje samo "A" stupac za "" (nema podataka), a zatim koristi podatke iz prethodnog retka, odabirući iz stupaca "A" do "CB", a zatim popunjava sve dok ne osjeti podatke u ćelija u stupcu "A". Zatim treba ponavljati dok sve ne bude gotovo.

Makronaredba u nastavku učinit će trik:

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

Ali možda nećete morati koristiti makronaredbu da biste radili što želite. Brži način je koristiti trikove uvedene u napojnici od 12.12.98. Da biste postigli istu stvar bez makronaredbe.

Prvi trik je odabrati sve prazne ćelije u vašem odabiru. Označite od A1 do CB u posljednjem redu podataka. Odaberite Uredi> Idi> Posebne> Praznine> U redu.

Dalje, želite unijeti istu formulu u sve te prazne ćelije. Da biste to učinili, pritisnite tipku jednako, pritisnite strelicu prema gore, a zatim pritisnite i držite Ctrl i pritisnite Enter. Ovo će replicirati formulu na sve prazne stanice.

Napokon, promijenite formule u vrijednosti. Označite cijeli raspon podataka, odaberite Uredi> Kopiraj, Uredi> Posebno zalijepi> Vrijednosti> U redu.

Imajte na umu da ako Mikeovi izvorni podaci sadrže formule ili sadrže neke redove koji su djelomično prazni, tada ovaj postupak neće raditi, bilo bi bolje držati se gore prikazane makronaredbe.

Zanimljivi članci...