Makro na smazani radku se znakem - nefunguje
Napsal: 21 led 2013 19:25
Dobrý den,
prosím o radu ohledně tvorby makra. Mám excel a ten obsahuje data pouze v jednom sloupci "A" a má asi 5000 řádků
s toho cca 800 řádků je prázdných, takže je za použití makra viz níže odstraním, ale objevil jsem problém.
Po skončení tohoto makra se nesmaže všech cca 800 prázdných řádků, ale jen zhruba polovina
. Hledal jsem závadu
a všiml jsem si že, když klepnu do těch řádků co se neodstranily, tak je tam na začátku každého řádku prázdný znak
mezera.
Zkoušel jsem různá makra co jsem našel na fórech, ale nic nefunguje správně.
Pokud totiž použiju makro, kde mám zapsáno odstraň řádky co obsahují mezeru, tak mi to smaže všechno, protože
ty řádky kde jsou data obsahují mezi textem i na začátku před textem také mezery
Nevíte prosím někdo jak napsat makro, které by říkalo, že pokud řádek na začátku obsahuje mezeru a jinak je
prázdný, tak aby ten řádek odstranil?
Předem děkuji za případné rady
prosím o radu ohledně tvorby makra. Mám excel a ten obsahuje data pouze v jednom sloupci "A" a má asi 5000 řádků
s toho cca 800 řádků je prázdných, takže je za použití makra viz níže odstraním, ale objevil jsem problém.
Po skončení tohoto makra se nesmaže všech cca 800 prázdných řádků, ale jen zhruba polovina

a všiml jsem si že, když klepnu do těch řádků co se neodstranily, tak je tam na začátku každého řádku prázdný znak
mezera.
Zkoušel jsem různá makra co jsem našel na fórech, ale nic nefunguje správně.
Pokud totiž použiju makro, kde mám zapsáno odstraň řádky co obsahují mezeru, tak mi to smaže všechno, protože
ty řádky kde jsou data obsahují mezi textem i na začátku před textem také mezery

Nevíte prosím někdo jak napsat makro, které by říkalo, že pokud řádek na začátku obsahuje mezeru a jinak je
prázdný, tak aby ten řádek odstranil?
Kód: Vybrat vše
Sub SmazRadky()
For i = 1 To Cells(6000, 1).End(xlUp).Row
If i = Cells(6000, 1).End(xlUp).Row Then Exit Sub
Do Until Len(Cells(i, 1)) > 0
Rows(i).Delete
Loop
Next i
End Sub
Předem děkuji za případné rady