Příspěvky uživatele


< návrat zpět

Strana:  1 ... « předchozí  86 87 88 89 90 91 92 93 94   další » ... 156

zac1234 napsal/a:

Tam by to bylo jasné, ale co v té části za rovnítkem : = "=" & Cells(hoa + 1, hob + 5).Address(0, 0).
Jak udělat třeba z hoa + 1 nakonec $6
Díky.


"R"&(hoa+1)&"C"&(hob+1)

Ono by nezaškodilo, keby si napísal, aký má byť ten výsledný vzorec v bunke.

vyskúšaj tieto príkazy.
Malo by ti to docvaknúť

Cells(1, 1).Formula = "=R4C4"
Cells(3, 3).Formula = "=R[4]C[4]"
Cells(5, 5).Formula = "=R4C[4]"
Cells(7, 7).Formula = "=R[4]C4"

CmeldaBoris napsal/a:

Řeším ten samý problém - nedovolit uživateli smazat určité listy. Jdu tímto směrem:
1) Odchytím událost na úrovni listu Worksheet_BeforeDelete()
2) Oznámím uživateli, že je zakázáno mazat tento list
3) Uložím sešit ThisWorkbook.Save (ještě obsahuje mazaný list)
4) Zavřu sešit ThisWorkbook (s oním listem)

FUNGUJE TO, list není odstraněn, ALE Excel při tom spadne (hláška Excel přestal pracovat) i s případnými ostatními otevřenými sešity.

Měl by někdo nějaký tip, jak to udělat, aby se Excel korektně ukončil?


No nemám excel2013.
Ale ak pred udalosťou BeforeSave, zatvoríš zošit ThisWorkBook, tak čo sa potom má uložiť po tej udalosti. Veď žiadny zošit nezostane otvorený(Hlavne ten ThisWorkBook nie)
Ten bod č. 4 netreba vyhodiť?

@CmeldaBoris
A to sa nedalo napísať na začiatku?
A toto si neprotirečí?
protože prostě potřebuju mít možnost přidávat listy (např. kopírováním z jiného sešitu), odstraňovat některé listy apod.

@eLCHa
Nie ani ja tam tú udalosť nemám. A reagoval som na iný príspevok. Nejako sa mi to časovo poposúvalo.
A myslím, že v podstate je jedno či vymažem dáta na liste a list nechám prázdny alebo odstránim list.
Teda pokiaľ zadávateľ nemá iný názor.

No zakázať uloženie by taktiež išlo. Ale to asi nebude riešiť problém ak všetko na liste vymažem, prípadne list premenujem.
Možno by to chcelo uviesť aj dôvody, prečo to takto zadávateľ požaduje.

eLCHa napsal/a:

Mno ono to možná funguje, ale tato událost je do VBA přidána kdy? ve verzi 2013? Ve starších Vám to fungovat nebude a nehodí ani chybu, tzn musíte mít jistotu, že všichni používají 2013. Taky tam mohl MS přidat Cancel :( .

Tipl bych že to padání způsobuje běžící kód v zavíraném sešitě, ale je to jen tip.

No mám excel 2010.

A čo tak karta súbor >informácie >zabezpečiť zošit > zabezpečiť štruktúru zošita?

No v exceli existuje aj skrytá funkcia DATEDIFF, ktorej výsledok môže byť aj počet mesiacov.

http://www.exceltrick.com/formulas_macros/excel-datedif-function/

No ja sa v tom strácam tiež. Asi to bude tým, že to mnohoriadkové makro tam akosi nevidím. Myslím, že pochopenie zadania je nad moje sily.

1.Klik pravým tlačítkom myši na uško listu.
2. vyber premiestniť alebo kopírovať a zaškrtni vytvoriť kópiu.
3. Do zošita- vyber nový zošit.
4. klik na OK
hotovo. nový zošit si premenuj.
Omakrovať to je úplne triviálne.

Tiež nemám tušenie, o čo mu ide.
Ale možno by stačilo skopírovať hárok do iného "excelu".
Ja by som teda povedal skôr do iného zošita.

Takto:
1. Vložiť prázdny riadok
2. V bunke vyznačiť prebytočný text stlačiť CTRL+X
3. V bunke vo vloženom riadku Vložiť vymazaný text CTRL+V.

A toto zopakovať koľko je potrebné.
Dá sa na to aj urobiť makro.

LZE.

A čo sa tak zaregistrovať a pridať zazipovanú prílohu, ako to zvyknú robiť ostatní?

Teda pokiaľ ide o mňa, ja variť z vody nemienim.


Strana:  1 ... « předchozí  86 87 88 89 90 91 92 93 94   další » ... 156

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