Příspěvky uživatele


< návrat zpět

Strana:  « předchozí  1 2 3 4 5

Poprosím o pomoc. Mám makro na odomknutie hárku, ktoré ho odomkne, zmení bunky, ktoré majú byť zamknuté a znovu hárok zamkne s tým, že pred odomknutím musím zadať kód ktorým je hárok zamknutý. Ak však zadám iný kód, alebo zvolím možnosť ZRUŠIŤ, vyhodí mi to Run-Time error 1004:

Sub Odomkni()
ActiveSheet.Unprotect
Range("A1:DD179").Select
Selection.Locked = False
ActiveSheet.Range("A1:AK7 , A8:C131 , K8:AH131 , AK8:AK131 , A132:AK135 , A136:AE136 , AG136:AK136 , A137:AK171 , AO1:DD133").Select
Selection.Locked = True
ActiveSheet.Protect "1234"
End Sub

Potreboval by som, aby v takomto prípade nezobrazilo okno VBA s možnosťou úpravy makra, ale iba oznam napr.: "Nesprávne heslo. Zadaj iné heslo." a tlačítka na potvrdenie a Zrušiť.
Ďakujem za pomoc

Mal som podobný problém a zistil som, že to spomalenie spôsobovali ( v mojom prípade ) výpočty v skrytých riadkoch a stĺpcoch. Po ich odkrytí sa program podstatne zrýchlil.

Takže prepojenia fungujú. Opravujem teda zadanie témy na:
V evidencii dochádzky mám zámer potvrdiť jej vypracovanie zamestnancom OVLÁDACÍM PRVKOM - začiarkávacím políčkom, následkom čoho sa vloží do bunky B91 ( zvýraznené žltou ) aktuálny statický dátum ( to mám vyriešené ) a
1. následne by sa do bunky vedľa ( E88 ) mal vložiť podpis vo forme obrázku ( v každom súbore bude len 1 podpis konkrétneho zamestnanca ).
... ďalej uloženie súboru, odoslanie mailom, ... uloženie inde...
Po uložení na nové miesto sa do sumárnej tabuľky celého oddelenia stiahne údaj o tom, že evidencia je vypracovaná ( vyriešené ).
Následne po kontrole a prípadnej oprave údajov v súbore tým istým spôsobom schváli dochádzku nadriadený ( iné začiarkávacie políčko, dátum, podpis, len na iné miesto ( AA91a AC88)) ( okrem podpisu vyriešené, znovu len 1 nadriadený = 1 podpis, ale to si už dorobím aj sám podľa predchádzajúceho kroku )
Následne sa do tej istej sumárnej tabuľky stiahnu údaje pre vypracovanie mzdy ( vyriešené ).
Tým istým krokom ( potvrdením nadriadeného ) by som chcel, aby sa
2. uložila kópia súboru v PDF formáte do nejakej zložky ( napr. Schválené výkazy )
Podstatne jednoduchšie, uznávam

No, asi áno. Vymýšľam. Ale nie preto, že musím, ale preto, že vlastná iniciatíva. Lebo ma to tak trochu baví, bolo by to, myslím, celkom fain, keby to fungovalo, pár ľuďom to uľahčí prácu, učím sa na tom to z Excelu, čo som doteraz nepoznal a nevyužíval a – tu, alebo na nejakom inom fóre som čítal, že ,v Exceli sa dá spraviť všetko,. Tak to skúšam. A som vďačný za každú pomoc.
Myslím, že sem chodia ľudia, ktorých to tiež baví. A je obdivuhodné, že vlastne za nič tu na úkor svojho času pomáhajú iným, menej zdatným, riešiť ich problémy. Pretože vedia a stačí im len to ,Ďakujem, na konci témy. A ešte raz – preto, že ich to baví.
Hľadám len pomoc od niekoho, koho takýto problém zaujme a vedel by ho vyriešiť.
A konkrétne odpovede:
- Namiesto podpisu by tam mohlo byť hocičo, napr. len potvrdiť ,VYPRACOVAL,, ale ak ten Výkaz niekedy napr. vytlačím, alebo len otvorím súbor, podpis na prvý pohľad hovorí – niekto to vypracoval a povedal, že je to v poriadku. Ak ten podpis podmienim zadaním jedinečného kódu, ktorý bude uložený napr. v samostatnom súbore, do ktorého bude mať prístup len užívateľ a zadá si ho tam sám, myslím, že zobrazenie podpisu je v takomto prípade relevantné potvrdenie vyplnenia údajov. Inak by musel každý svoj výkaz vytlačiť, podpísať a odovzdať osobne niekomu do ruky. Áno, dá sa to aj tak, ale chcel by som to inak. A skúšam nájsť riešenie.
- Do výkazu musí mať prístup okrem užívateľa ešte jeden človek – ten, ktorý ho schvaľuje. A preto môže vzniknúť problém, kedy niekto povie – to nie ja, to on! Ak by som chcel zabezpečiť hárky, museli by byť všetky bunky zamknuté. Po zrušení zabezpečenia hárku by zostali všetky bunky odomknuté a dopadlo by to tak, ako to už kedysi dopadlo – vymazaním vzorcov. Sú totiž aj takí užívatelia (konkrétne u nás ), ktorí sú radi, že vôbec vedia PC zapnúť ( obrazne povedané, a nemyslím to v zlom ). A potom nevedeli kde čo zapísať a kde nie.
A možno to s tým kódom je naozaj hlúposť. Dá sa to spraviť aj tak, že súbor bude mať každý uložený na zabezpečenom mieste, po vypracovaní ho potvrdí ako som písal, bez hesla sa automaticky pripojí podpis a užívateľ súbor odošle mailom. Nadriadený ho schváli, uloží na iné miesto, odkiaľ bude sumárny výkaz ťahať údaje. Len neviem, ako budú fungovať prepojenia na bunky, keď budú nastavené na umiestnenie, ktoré vlastne ešte neexistuje. Ale vyskúšam.
A záver? – Aj na prvý pohľad negatívny ohlas mi vlastne ukázal riešenie. Takže, XLNC, vďaka

Poprosím o pomoc s následným problémom:
V evidencii dochádzky mám zámer potvrdiť jej vypracovanie zamestnancom OVLÁDACÍM PRVKOM - začiarkávacím políčkom, následkom čoho sa vloží do bunky B91 ( zvýraznené žltou ) aktuálny statický dátum ( to mám vyriešené ) a
1. následne by sa do bunky vedľa ( E88 ) mal vložiť podpis vo forme obrázku ( v každom súbore bude len 1 podpis konkrétneho zamestnanca ).
K tomuto súboru ale budú mať prístup aj iní, čiže by som tento krok chcel ( kvôli istote, že akciu vykonal naozaj konkrétny zamestnanec, resp. on istotu, že niekto niečo nevyplnil a nepodpísal zaňho )
2. podmieniť medzikrokom, kedy bude treba zadať napr. kód, ktorý by celú akciu spustil ( nejaké vyskakovacie okno s oznamom ,, ZADAJ KÓD ,, ).
Následne sa do sumárnej tabuľky celého oddelenia odošle údaj o tom, že evidencia je vypracovaná ( vyriešené ).
Následne tým istým spôsobom po kontrole a prípadnej oprave údajov v súbore schváli dochádzku nadriadený ( iné začiarkávacie políčko, dátum, podpis, len na iné miesto ( AA91a AC88)) ( okrem podpisu vyriešené, znovu len 1 nadriadený = 1 podpis )
Následne sa do tej istej sumárnej tabuľky odošlú údaje pre vypracovanie mzdy ( vyriešené ).
Tým istým krokom by som chcel, aby sa
3. uložila kópia súboru v PDF formáte do nejakej zložky ( napr. Schválené výkazy )
Po tomto kroku však už nie sú prípustné ďalšie zmeny v konkrétnom mesiaci, čiže Hárku ( každý mesiac je v inom hárku, jeden rok = 1 súbor = 12 Hárkov + Hárok údajov ), čiže by som chcel nejakým spôsobom
4. zamknúť ďalšie úpravy v ňom ( v Hárku ), resp. radšej povoliť ďalšie úpravy znova len po zadaní nejakého iného kódu ( pre prípad nejakej zmeny, o ktorej by sa ale vedelo ).
( V celom hárku budú zamknuté, alebo skryté všetky bunky okrem zadávacích ( stĺpce POPIS PRÁCE, OD – DO, NADČAS preplatiť ) )
Mám taký pocit, že toho chcem veľa, ale pustil som sa do toho s tým, že na konkrétnych veciach sa najlepšie učí, tak ak by ste ma vedeli aspoň nasmerovať, moc mi to pomôže.
Vďaka už teraz

Takže som študoval, čo to pochopil, použil a posunul sa ďalej. Ďalšie skrývanie, teraz riadkov aj stĺpcov následnej sumárnej tabuľky som už chcel zvládnuť sám a - podarilo sa - tou ľahšou verziou. Vďaka veľká. Už sa blížim do finále a ešte ma čaká jeden cukrík, ale to dám asi do inej témy.
Ešte raz ďakujem a navrhol by som aj tykanie, len neviem, či si to s mojimi znalosťami môžem dovoliť :-)
Pekný večer.

Vďaka. Cením si prístup.
Ale kým sa to naučím :-), môžem ešte poprosiť o pomoc s rozšírením skrytia riadkov o pár ďalších, aby pre prípad potreby vytlačenia dokumentu bol rozsah tlače čo najmenší? ( nové riadky na skrytie som popísal v hárku ODKRYTÉ RIADKY do stĺpca AM a označil zelenou )
Pred tým som na to žiaľ nemyslel.

Podmienený formát nezadávaj cez PODMIENENÉ FORMÁTOVANIE a následne NOVÉ PRAVIDLO, ale cez PODMIENENÉ FORMÁTOVANIE a SPRAVOVAŤ PRAVIDLÁ a následne NOVÉ PRAVIDLO.
Takto môžeš zadať rozsah na ktorý má pravidlo platiť.

čiže pravidlo: =A1>B1
Vzťahuje sa na:=$A$1:$A$1000

Alebo si takto cez SPRAVOVAŤ PRAVIDLÁ uprav tie, ktoré už máš vytvorené.

Super. Funguje to. Ďakujem.
Idem sa to učiť, aby som to dokázal spraviť aj sám :-)

Tak problémy sa vyriešili :-)
Prikladám teda súbor na ukážku.


Strana:  « předchozí  1 2 3 4 5

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