< návrat zpět

MS Excel


Téma: Vložení dat ze seznamu do DB pomocí formuláře rss

Zaslal/a 5.11.2015 11:48

Rád bych pomocí VBA v Excelu 2010 umožnil uživatelům vkládat data do několikasloupcové databáze (tabulky) pomocí formuláře. Zároveň zamezit duplicitám a umožnit výběr jen hodnot ze seznamů. Popsáno v příloze. Poraďte prosím.

Příloha: zip27861_zadavanioh.zip (11kB, staženo 50x)
Zaslat odpověď >

#027865
avatar
Ahoj,
udělal jsem takový jednoduchý formulář, kde si můžeš ty hodnoty vybírat podle zadani v listu "seznamy" kde jsou data udělána pomocí tabulek, takže se automaticky opravuje oblast po přidání nebo odebrání položek.

Když se stiskne tlačítko vložit tak je kontrola zda je všechno vyplněno a zda není duplikace.

Pokud se chce upravit nějaká hodnota na řádku tak lze formulář vyvolat pomocí dablkliku na řádek.

Uprav dle svého nebo napiš.
Příloha: zip27865_zadavanioh.zip (33kB, staženo 73x)
citovat
#027889
avatar
Díky, funguje. Jen při ručním vložení dat, ne výběrem z roletky, to umožní vložit nepovolené hodnoty 7 . Šlo by to prosím ještě ošetřit a taky přidat tlačítko "Vynulovat" ať nemusím vždy vyskočit stornem nebo přepisovat? Děkujicitovat
#027962
avatar
Tak jsem to poupravil,
formulář lze vyvolat kdekoli na listě dvojklikem
a zachová se podle toho zda v buňce něco je nebo ne.

Po zadaní nebo editaci se formulář resetne.

Pro ruční zadání jsou ve sloupcích použité definované oblasti,
aby se automaticky rozeviraci seznamy aktualizovaly.
Příloha: zip27962_zadavanioh.zip (35kB, staženo 86x)
citovat
#027978
avatar
Díky. Když vložím data přes formulář, uloží se datum jako text, což mi pak dělá problém v dalším vyhledávání.. Je to tímto?
Private Sub ComboBox2_Change()
ComboBox2.Value = Format(ComboBox2.Value, "d.m.yyyy")

Proč se převádí na text? Jak to změnit, aby v tabulce po zadání přes formulář byl formát datum (který je i v seznamech)?citovat

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