< návrat zpět

MS Excel


Téma: Převod podmíněného formátu do jinojazyčného Exce rss

Zaslal/a 27.8.2021 13:05

Hledám použitelný postup pro převod sešitu, který využívá podmíněné formátování na základě složitějších vzorců, a to pro Excel s odlišným lokálním jazykem.
Vlastnost Formula1 pro objekt FormatCondition je definována pro zápis ve formátu A1 v lokálním jazyce pro použitý Excel. Takový sešit, vzniklý v české lokalizaci, chci poskytnout uživateli z ciziny. Přístup k jeho lokalizaci Excelu nemám. Příjemce je navíc běžný uživatel Excelu bez vývojářských zkušeností. Převod proto musí být pro nového uživatele co nejjednodušší.
Bohužel ani nevím, jak by se můj stávající sešit zachoval při pokusu otevřít jej v jiné lokalizaci. Formálně totiž asi budou vzorce v podmíněných formátech vyhodnoceny jako vadné.
V tomto směru bych přivítal, kdyby mi mohl někdo se slovenským Excelem poslat na ukázku svůj sešit s použitým podmíněným formátem, který by obsahoval vzorec s odlišným lokálním zápisem proti českému. Tak bych se alespoň dozvěděl, jak se v takovém případě zachová k takovému sešitu moje česká lokalizace.
Předem děkuji za pomoc při hledání schůdné cesty pro převod sešitů s podmíněným formátováním mezi různými lokalizacemi Excelu.

Jméno
Kontrola
Text
  b i u s img code url hr   1 2 3 4 5 6 7 8 9 10

Strana:  « předchozí  1 2
#051171
avatar
"Vy potrebujete meniť funkčnosť vzorcov v PF? Ak nie, tak podľa mňa netreba robiť so vzorcami nič. Ak sú vzorce zadané, tak si ich každý Excel prečíta správne."

Ta třetí věta je pro mne velmi překvapivá. Po dvacet let, kdy používám Excel, jsem přesvědčený o nepřenositelnosti vzorců z podmíněných formátů vzhledem k povinnému zápisu vzorce v lokálním jazyku. Tvrzení, že si takový vzorec přečte správně i jinak lokalizovaný Excel tuto moji představu vyvrací. Jinými slovy patnáct let se v takovém případě zbytečně bráním žádostem o poskytnutí svých pavouků do ciziny 4 .
K dotazu Kabaky:
k tlačítku Lokalizace patří makro FormatExport. Podle elninoslov ale tuto akci vůbec není nutné provádět. To nejspíš dokazuje také váš screenshot. Dík za pomoc!
K poznámkám elninoslov:
- Ve své úvaze jsem vycházel z nejhorší možné varianty, při které by při otevření mého sešitu s podmíněnými příkazy došlo v jinojazyčném Excelu k úplnému zrušení podmíněných příkazů. Procedura ze sešitu Lokalizace provádí nové kompletní nastavení podmíněných příkazů (včetně barev). Pokud máte pravdu s automatickým převodem vzorce, je celá ta procedura zbytečná a s ní i celý můj dotaz.
- Podmíněný formát pro buňku F35 vznikl nedopatřením a do sešitu opravdu nepatří.
Opravená ukázka je v příloze. Pokud má elninoslov pravdu, měla by se správně interpretovat ve slovenském Excelu bez jakýchkoliv úprav. Dejte vědět!
Příloha: xlsx51171_ukazkapodminenyformat.xlsx (12kB, staženo 14x)
citovat
#051172
elninoslov
Všetko funguje správne. Vzorce sú automaticky preložené. Viď predošlý screen. Zadávať ich musíte ako LocalFormula. Ale ak sú už zadané, očividne sa menia automaticky.citovat
#051173
avatar
Dík za potvrzení! Skvělá zpráva pro mne. Za těch okolností nabízím ke shlédnutí svého největšího pavouka, napsaného bez použití maker. Jde o zkrácený double KO pavouk pro 256 hráčů se třemi opravnými koly. Stačí vyplnit nasazovací seznam a pak zapisovat dosažené výsledky přímo do pavouka. Na základě výsledků se automaticky vyplňují jména vítězů i poražených do dalších kol pavouka, případně do výsledkové listiny. Konečný výsledek od průběžného stavu pavouk rozliší podle nastavitelného počtu vítězných her pro dané kolo pavouka.
Pokud se chceme orientovat v cestě vybraného hráče pavoukem, stačí vybrat z nabídky jmen a výskyt vybraného jmena se zvýrazní. Sešit je připraven pro uložení jako šablona pro opakované použití schématu pro nové turnaje.citovat
#051174
avatar
Zapomněl jsem přiložit slíbeného pavouka. Tady je 1
Příloha: xlsx51174_sab-256-32.xlsx (104kB, staženo 20x)
citovat
#051176
kabaka

Vovka napsal/a:

Zapomněl jsem přiložit slíbeného pavouka. Tady je Příloha: 51174_sab-256-32.xlsx (104kB, staženo 3x)


Aj u mňa dobré. Aj kompletná tabuľka.
Příloha: png51176_ukazka.png (193kB, staženo 24x)
51176_ukazka.png
citovat
#051181
avatar
Kabaka mne upozornila, že funkce listu ISFORMULA v Excelu funguje až od verze 2013. Ve starších Excelech proto moje podmíněné formáty nefungují.
Pro tyto případy by měla fungovat velmi jednoduchá úprava sešitu. Stačí do něj přidat následující makro (přesněji funkci VBA, která neexistující funkci listu nahradí). Do nově vloženého standardního modulu zapíšeme následující kód:

Function ISFORMULA(Bunka As Range) As Boolean
ISFORMULA = Bunka.HasFormula
End Function

Pokud sešit s touto funkcí uložíme na disk jako .XLSM, měl by řádně fungovat ve všech Excelech, počínaje verzí 2007. Docela mne překvapilo, že v uvedené úpravě mi ten sešit fungoval i pod Excelem 2019, který funkci listu ISFORMULA umí. Duplicita jmen ISFORMULA (jak funkce listu, tak funkce VBA) funkčnost sešitu zjevně nenarušuje.citovat

Strana:  « předchozí  1 2

Uživatelské menu

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

Menu

Formulář Faktura

Formulář Faktura IV

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

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje