Hromadná úprava podmíněného formátu makrem Vyřešeno

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

Moderátor: Mods_senior

MK_Vs
Level 2
Level 2
Příspěvky: 185
Registrován: červen 10
Pohlaví: Nespecifikováno
Stav:
Offline

Hromadná úprava podmíněného formátu makrem

Příspěvekod MK_Vs » 15 pro 2014 14:10

Dobrý den,

v dokumentu mám vytvořeno 50 listů. Na každém listu se vyskytují 2 buňky s podmíněným formátováním pomocí vzorce, které bych potřeboval doplnit.
Na každém z 50-ti listů se bude jednat vždy o stejnou úpravu.

Uvažoval jsem nad nahráním makra. Toto však zůstane po ukončení nahrávání prázdné.
Při úprave funkce Ověření dat se naopak pomocí makra pracovat dá.

Je možno hromadně upravovat podmíměné formáty, případně jak?
Excel 2010.

Děkuji za pomoc.

MK

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

Re: Hromadná úprava podmíněného formátu makrem

Příspěvekod cmuch » 16 pro 2014 06:51


MK_Vs
Level 2
Level 2
Příspěvky: 185
Registrován: červen 10
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Hromadná úprava podmíněného formátu makrem

Příspěvekod MK_Vs » 16 pro 2014 09:49

DObrý den,

děkuji za odkaz.

Přesto se mi nepodaří pomocí makra nahrazovat:

Např. v buňce A1 je vzorec: =KDYŽ(B$33="";"";A(B$33=Data!B$5)), buňka formátována červenou výplní.
Potřebuji nahradit za: =KDYŽ(B$33="";"";A(B$33=Data!B$5;B$33=Data!B$6)), buňka formátována modře.
Potřebuji doplnit další podmínku do A1: =A(B$33=Data!C$3), opět barevný formát.

Buněk, teré se budo měnit je více. Princip však zůstává stejný.

Toto budu opakovat ve všech buňkách na několika listech.

MK

Azuzula
Level 3
Level 3
Příspěvky: 452
Registrován: leden 12
Bydliště: Země, bohužel...
Pohlaví: Žena
Stav:
Offline
Kontakt:

Re: Hromadná úprava podmíněného formátu makrem

Příspěvekod Azuzula » 16 pro 2014 14:42

Zdravím,
nevím jak Vám, ale mě to nahrát jde (excel 2010/win7). Na následujícím kódu se už snad dá stavět.

Kód: Vybrat vše

Sub nahrad_format()
'smaže podm. formát
Selection.FormatConditions.Delete
'první podmínka
Selection.FormatConditions.Add Type:=xlExpression, Formula1:="=KDYŽ(B$33="""";"""";A(B$33=Data!B$5;B$33=Data!B$6))"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Interior
    .PatternColorIndex = xlAutomatic
    .Color = 12611584
    .TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
'druhá podmínka
Selection.FormatConditions.Add Type:=xlExpression, Formula1:="=A(B$33=Data!C$3)"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Interior
    .PatternColorIndex = xlAutomatic
    .Color = 255
    .TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
End Sub
Pokud je to vše.
Vše co znám z VBA jsem se naučila tady na fóru, na Office.lasakovi, david-zbiral.cz a hlavně hledáním na googlu.
SZ není poradna, na pokládání dotazů je tu fórum. Děkuji.

MK_Vs
Level 2
Level 2
Příspěvky: 185
Registrován: červen 10
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Hromadná úprava podmíněného formátu makrem  Vyřešeno

Příspěvekod MK_Vs » 16 pro 2014 16:01

Dobrý den,

děkuji za reakci.

Nahrát šla jen změna Ověření dat.

Každopádně to nyní řeším takto:

- Ruční změna co je třeba v buňkách prvního listu
- Odstranění všech formátů a podmínek postupně ve všech listech - pro jistotu (makro)
- Kopie všech všech změněných buněk do jednotlivých listů makrem

Takto mohu upavit pokud bude nejhůře potřebné buňky a rozkopírovat dále.


  • 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: Google [Bot] a 9 hostů