< návrat zpět

MS Excel


Téma: Odstranění celého sloupce rss

Zaslal/a 27.3.2017 12:23

Dobrý den,

neuměl by, prosím, někdo napsat jednoduché makro, které by odstranilo celý sloupec, kdyby na konci tabulky našlo v konkrétní buňce číslo 999?

Např. pokud B36 = 999, pak odstraň sloupec B, pokud X36 = 999, pak odstraň sloupec X atd.

Tabulka je až po sloupec Z a řádek s hodnotou (999) je vždy konstatntní (36.).

Děkuji mnohokrát za případné návrhy.

Zaslat odpověď >

#035785
elninoslov
Príklad:
Sub OdstranSloupce()
Dim i As Integer, rngDEL As Range, Radek()
Const HDN = 999
With Worksheets("Data")
Radek = .Range("A36:Z36").Value
For i = 1 To UBound(Radek, 2)
If Radek(1, i) = HDN Then
If rngDEL Is Nothing Then Set rngDEL = .Columns(i) Else Set rngDEL = Union(rngDEL, .Columns(i))
End If
Next i
If Not rngDEL Is Nothing Then rngDEL.Delete: Set rngDEL = Nothing
End With
End Sub
citovat
#035787
avatar
Dobrý den,

děkuji za rychlou odpověď. Vyzkouším a dám vědět.

Poseidoncitovat
#035867
avatar
elninoslov: Děkuji mnohokrát, pracuje to výborně! :-)citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse

Vynásobit hodnoty kurzem - Power Query

Alfan • 26.4. 7:56

Relativní cesta - zdroje Power Query

Alfan • 26.4. 7:54

Vynásobit hodnoty kurzem - Power Query

elninoslov • 26.4. 7:54

Vynásobit hodnoty kurzem - Power Query

lubo • 25.4. 19:18

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 15:12

Relativní cesta - zdroje Power Query

Alfan • 25.4. 15:08

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 14:21