potřebuji poradit s makrem, které mi odstraní řádek, nebo vymaže obsah buňky, která neobsahuje určitý počet znaků (např.

předem děkuji
Kód: Vybrat vše
Sub smazat_dle_delky()
Dim Firstrow As Long, Lastrow As Long, Lrow As Long
Dim CalcMode As Long, ViewMode As Long
Dim Kde As Integer
With Application
CalcMode = .Calculation
.Calculation = xlCalculationManual
End With
With ActiveSheet
.Select
ViewMode = ActiveWindow.View
ActiveWindow.View = xlNormalView
.DisplayPageBreaks = False
Firstrow = .UsedRange.Cells(1).Row
Lastrow = .UsedRange.Rows(.UsedRange.Rows.Count).Row
For Lrow = Lastrow To Firstrow Step -1
With .Cells(Lrow, "A") ' Sloupec s hledanými podmínkami
If Len(Cells(Lrow, "A")) = 2 Then 'podmínka za rovnitkem
.EntireRow.Delete 'smaze radek
'.ClearContents 'smaze hodnotu
End If
End With
Next Lrow
End With
ActiveWindow.View = ViewMode
With Application
.Calculation = CalcMode
End With
End Sub
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti