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
Hromadná úprava podmíněného formátu makrem Vyřešeno
Re: Hromadná úprava podmíněného formátu makrem
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
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
-
- Level 3
- Příspěvky: 452
- Registrován: leden 12
- Bydliště: Země, bohužel...
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Hromadná úprava podmíněného formátu makrem
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.
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.
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.
Re: Hromadná úprava podmíněného formátu makrem Vyřešeno
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.
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
-
- 6
- 2279
-
od teichmann.ondrej
Zobrazit poslední příspěvek
27 zář 2023 12:21
-
- 2
- 1877
-
od lamin_cz
Zobrazit poslední příspěvek
13 kvě 2023 18:18
-
- 16
- 5992
-
od Bary-Jan
Zobrazit poslední příspěvek
08 lis 2023 09:53
Kdo je online
Uživatelé prohlížející si toto fórum: Google [Bot] a 9 hostů