< návrat zpět

MS Excel


Téma: do vzorce se vloží zavináč rss

Zaslal/a 15.4.2021 15:10

Dobrý den,
vkládám makrem do buňky vzorce.
Range("V6").FormulaLocal = "=SUMIFS(Zdroj!$H:$H;Zdroj!$A:$A;A6;Zdroj!$B:$B;B6;Zdroj!$C:$C;$C6;Zdroj!$F:$F;V$2;Zdroj!$G:$G;V$4)"
Tento první proběhne vždy v pořádku.
Ale tento:
Range("U6").FormulaLocal = "=KDYŽ(O6>0;O6;SUMA(P6:T6))"

u mě v počítači v pořádku. U kolegy se ale vloží takto =@KDYŽ(O6>0;O6;SUMA(P6:T6)) a tudíž kvůli tomu zavináči nefunguje. Je to nějakým nastavením excelu? Nemáte někdo tušení, proč se tam ten zavináč vloží?
Děkuji

Zaslat odpověď >

Strana:  « předchozí  1 2 3 4   další »
#057226
avatar

elninoslov napsal/a:

A zadávate určite Formula2 ?
Nemôžete tabuľku naformátovať ako Tabuľku (objekt) ? Potom sa Vám vzorce doplnia samé.
Ak priložíte nejakú anonymizovanú prílohu, skôr sa dočkáte riešenia.


Tabulku bohužel naformátovat jako tabulku nemůžu, nebo nevím, jak by to bylo proveditelné, pokud pomocí makra přidávám počet sloupců a ten bude pro každou nabídku různý.citovat
#057227
elninoslov
Skúste toto.

PS: Prílohu XLSM musíte zabaliť do ZIP.
Příloha: zip57227_polozkovy_rozpocet_2025_1.0_test.zip (62kB, staženo 2x)
citovat
#057228
elninoslov
Tu som Vám upravil aj ostatné procedúry, a zároveň som sa snažil zmeniť vzorce tak, aby ich funkčnosť prežila aj mazanie riadkov a stĺpcov.
Příloha: zip57228_polozkovy_rozpocet_2025_1.0_test-2.zip (65kB, staženo 2x)
citovat
#057229
avatar

elninoslov napsal/a:

Tu som Vám upravil aj ostatné procedúry, a zároveň som sa snažil zmeniť vzorce tak, aby ich funkčnosť prežila aj mazanie riadkov a stĺpcov.Příloha: 57228_polozkovy_rozpocet_2025_1.0_test-2.zip (65kB, staženo 2x)

Budu muset pak víc prozkoumat, jak jste to dokázal :) KAŽDOPÁDNĚ DÍÍKY MOC :) jen si tam upravím, že nepotřebuji kopírovat hodnoty ve sloupcích, ale jen formátování. Pěkný den :)citovat
#057230
elninoslov
Stačí procedúru pre nový stĺpec upraviť obdobne, ako pre nový riadok.
Příloha: zip57230_polozkovy_rozpocet_2025_1.0_test-3.zip (67kB, staženo 1x)
citovat
#057236
avatar

elninoslov napsal/a:

Stačí procedúru pre nový stĺpec upraviť obdobne, ako pre nový riadok.Příloha: 57230_polozkovy_rozpocet_2025_1.0_test-3.zip (67kB, staženo 1x)


Díky moc, moc mi to pomohlo :) Ještě mám dotaz, nemáte zkušenosti s tím, že když takto funguje makro na přidávání a odebíráno řádků a sloupců a poté chci zamknout list, aby uživatelé nemohli přepsat nebo celkově vidět nějaké funkce v buňkách, aby makro stále fungovalo? Píše mi to chybu i přesto, že jsem povolila přidávání a odebírání řádků i sloupců...Lze to provést nějakým jiným způsobem ještě?citovat
#057237
elninoslov
Private Sub Workbook_Open()
Sheets("Sheet1").Unprotect Password:="yourpassword"
Sheets("Sheet1").Protect Password:="yourpassword", UserInterfaceOnly:=True
End Sub

Nevýhodou je, že to heslo musí byť v tom makre uvedené. Je treba zaheslovať aj VBA modul, ale to nie je nepriestrelné. Dá sa to obabrať. Excel nie je trezor.citovat
#057238
avatar

elninoslov napsal/a:

Private Sub Workbook_Open()
Sheets("Sheet1").Unprotect Password:="yourpassword"
Sheets("Sheet1").Protect Password:="yourpassword", UserInterfaceOnly:=True
End Sub
Nevýhodou je, že to heslo musí byť v tom makre uvedené. Je treba zaheslovať aj VBA modul, ale to nie je nepriestrelné. Dá sa to obabrať. Excel nie je trezor.


A v případě, že nepotřebuji nutně zadávat heslo ale jen skrýt funkce a vzorce? Můžu napsat takto?

Private Sub Workbook_Open()
Sheets("Sheet1").Unprotect Password:=""
Sheets("Sheet1").Protect Password:="", UserInterfaceOnly:=True
End Sub

Uživatelé, co to budou používat někdy dokáží spoustu věcí totiž... :Dcitovat
#057239
elninoslov
Nejaký príklad. Ale riešiť, čo všetko dokáže užívateľ posrať, sa mi nechce.
Příloha: zip57239_polozkovy_rozpocet_2025_1.0_test-4.zip (248kB, staženo 3x)
citovat
#057240
Stalker
Takže máte uživatele, který dokáží soubor "rozes*at" a nechcete použít ani jednoduché heslo? Co jim v tom zabrání, když bude soubor absolutně bez ochrany. Takže i blbé heslo dokáže odfiltrovat část tukanů a zabránit škodám. Těm zdatnějším to bohužel v ničemu nezabrání.

To co psal Elnino:
Nevýhodou je, že to heslo musí byť v tom makre uvedené. Je treba zaheslovať aj VBA modul, ale to nie je nepriestrelné. Dá sa to obabrať. Excel nie je trezor.

Znamená, že pokud bude uživatel cíleně chtít heslo prolomit nebo odstranit, zvládne to za pomoci YouTube za pár minut s prstem v nose.citovat

Strana:  « předchozí  1 2 3 4   další »

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