Díky moc za radu, problém byl, že jsem neměla pole "Pouze celé buňky" zaškrtnuté, v makro jsem měla "part" místo "Whole".
ZDE je makro:
nejdřív převede buňky na hodnoty a pak místo "0" nahradí "nic".
CHTĚLA jsem se zeptat!!!! jestli jde napsat toto makro a spustit nad více sešity najednou, abych nemusela každý sešit otevřít zvlášť a pustit makro.
Díky moc
Sub Preved_nahodnoty_a_smaz_nuly()
Dim Lst As Worksheet
Dim Bunka As Object
Application.ScreenUpdating = False
For Each Lst In ActiveWorkbook.Worksheets
Range("K1:M200").Select ' zde si dopln jak potrebujes
For Each Bunka In Selection
Bunka = Bunka.Value
Next Bunka
Next Lst
Columns("K:M").Select
Selection.Replace What:="0%", Replacement:="", LookAt:=xlWhole, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.Replace What:="0", Replacement:="", LookAt:=xlWhole, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
End Sub
citovat