Příspěvky uživatele


< návrat zpět

Zdravím,
Základem je událostní procedura v ThisWorkbook, konkrétně Workbook_SheetChange, kde se dá odchytit změna v buňce.
Šlo by to udělat podobně i pro modul listu (V tom případě by šlo vynechat parametr Sh a řádek If Sh.name = "List1"). Viz příloha.

Nechci dělat chytrého, ale existuje cosi, čemu se říká "vážená nákupní cena", která průměruje nákupní ceny jednoho kusu podle počtu nakoupených/prodaných kusů. Je to jedna z metod ocenění skladových zásob.

Zdravím,
Nevím, jestli jsem pochopil správně zadání - nicméně, máš to v příloze.

Dá se použít příkaz UserForm1.Repaint

Zdar, pokud nabídka trvá, pak prosím podrobnosti na GingerSoft@email.cz. Mám spoustu hotových řešení a dost zkušenosti s VBA.

Ahoj,
Problém může být v povoleném/nepovoleném přístupu do SQL databáze. Je to v části "security" V Microsoft SQL Server Management Studiu. Přes Excel se s tím nedá dělat nic, je to třeba přenastavit na SQL serveru.

Dobrý den, jen tak "naprudko z hlavy" - snad je to to, co potřebujete:

Private Sub ListBox1_Click()
cells(listbox1.listindex + 1, 1).select
End Sub

Makro se tedy odkazuje na neexistující prvek kolekce. Pokud je to první řádek kódu, pak
1) List "PD_FORMULÁŘ" není v sešitu k dispozici
2) Sešit z makrem "docházka.xlsm" není aktivním sešitem

ad 1) zkontrolujte název listu - "PD_FORMULÁŘ" není totéž, jako "PD_FORMULÁŘ " (na konci o mezeru více), nebo " PD_FORMULÁŘ" (na začátku o mezeru více).
ad 2) v kódu, kdekoliv, kde je odkaz na sheet, přidejte odkaz na vlastní sešit, tedy: ThisWorkbook.Sheet....
Ještě dodatek: pro názvy listů - a obecně pro názvy, používejte raději názvy bez české diakritiky (Tedy PD_FORMAULAR)

Na řádku před For i = 0 to 21 si pole Araay rozšiřte o jeden sloupec (není jich 21, ale vlastně 22, protože počítadlo cyklů Vám jede od nuly). Právě ten chybějící sloupec Vám tam háže tu chybu - nedostupná hodnota.

Zdravím,
Píše to u těch uživatelů nějaké hlášení? A pokud ano - jaké?
A pokud ne, pak je možná příčina, že v zabezpečení nejsou povolena makra, nebo uživatel nepotvrdil po otevření "povolit makra"

Posílám řešení, trošku jsem to upravil. JJ, a pokud to "padá" hned na prvním řádku, pak je možné, že si uživatel změnil jméno listu, nebo list ("PD_FORMULÁŘ") ze sešitu smazal.

Problém bude ve třetím řádku, v odkazu na list Sheets(3), kteří si mohli někteří uživatelé vymazat.

Karkulka tam byla dvakrát 1, jinak opravdu oříšek - řešil jsem to přes dvě hodiny (ne v kuse, s několikadenními odstupy). Počet pokus - omylů jsem nepočítal. A to jsem věděl co mám hledat a kde to mám hledat. Klobouk dolů, Vladimíre, sice pro to momentálně nemám nějaké praktické využití, ale hračka je to pěkná. Na oplátku si spusťte ten příkaz na dekryptování.
Vladimír


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