Excel - odstraneni radku dle poctu znaku

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

bpsa
nováček
Příspěvky: 3
Registrován: prosinec 12
Pohlaví: Muž
Stav:
Offline

Excel - odstraneni radku dle poctu znaku

Příspěvekod bpsa » 11 pro 2012 19:28

Dobrý den,
potřebuji poradit s makrem, které mi odstraní řádek, nebo vymaže obsah buňky, která neobsahuje určitý počet znaků (např. 8), hledání podle sloupce A

předem děkuji

Reklama
cmuch
Level 4.5
Level 4.5
Příspěvky: 1547
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: Excel - odstraneni radku dle poctu znaku

Příspěvekod cmuch » 12 pro 2012 06:55

Odstraní řádky nebo hodnotu (vymazat hodnotu je zakomentovano) ve sl. a podle poctu znaků (Zde sl.A a počet = 2)

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


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti