Stránka 1 z 1

Pomoc s VBA Excel

Napsal: 29 črc 2011 08:33
od yardaz
Dobrý den!
Peru se s tím už dlouho.
Dokázal by to někdo vyřešit?
[code][/code]
POŽADAVKY
Akce1

1.Kliknutím na „Nový záznam“ vyvolat vyplňovací formulář 1
2.Ručně vyplnit kolonky,zůstane-li kolonka prázdná,bude prázdná i buňka v tabulce
3.Vložit data do tabulky
4.Další nový záznam vložit do řádku níže např.bude vyplněn řádek 5(Poř.číslo 002).Poté potřebuji vyplnit třeba řádek 18(Poř.číslo 015)-prostě se bude formulářem vyplňovat aktivní řádek

Akce 2
1.Kliknutím na „Upravit“ vyvolat vyplňovací formulář 1 bude možné upravit data v aktivním řádku

Akce 3
1.Kliknutí na tlačítko „K fakturaci“ se aktivní řádek přenese do listu „K fakturaci“ na číselně identický řádek (dle sloupce B) např. B9 (Poř.číslo 006) v listu“SOUPIS“ bude vložen do listu „K fakturaci“ (mezi poř.číslo 005 a 007) a z listu „SOUPIS“ bude řádek odstraněn a zbývající řádky pod ním poskočí nahoru

Akce 4
1.Tlačítkem „Fakturováno“ se aktivní řádek přesune do listu „Fakturováno“. (aktivní řádek se přenese do listu „Fakturováno“ na číselně identický řádek (dle sloupce B) např. B9 (Poř.číslo 006) v listu“K fakturaci“ bude vložen do listu „Fakturováno“ (mezi poř.číslo 005 a 007) a z listu „K fakturaci“ bude řádek odstraněn a zbývající řádky pod ním poskočí nahoru

Kolonky Cena,OBJ,PL,PROTOKOL,ČÍSLO FAKTURY se budou vyplňovat ručně a bude v nich hypertextový odkaz na dokument uložený na disku

Re: Pomoc s VBA Excel

Napsal: 29 črc 2011 12:00
od mederi
Dá sa to - z formulára pridávať nové dáta do nového riadka, naťahať dáta z aktuálneho riadka naspäť do formulára, prehodiť riadok z jedného listu do druhého a správne ho zaradiť. Vhodnou funkciou zistiť z aktívnej či označenej bunky číslo riadku, cyklom vyhľadávať buď posledný záznam v tabuľke alebo pri každej novej úprave zapísať číslo posledného riadku tabuľky (počet záznamov) do nejakej bunky a toto potom využiť pri najbližšej úprave tabuľky a znova to číslo aktualizovať, cyklom vyhľadať najbližšie vyššie číslo záznamu pred ktorý sa zaradí aktuálny záznam. Ako vymazať riadok a ako nový riadok pridať - spustiť záznam makra a previesť tieto operácie ručne. Zaznamenané makro vhodne upraviť a použiť vo svojom makre pre formulár.

Nebolo by jednoduchšie sa vybodnúť na formulár a makrá a vypĺňať záznamy priamo v tabuľke a jednoducho pridať len ďalší stĺpec napríklad "Stav", v ktorom bude jeden z príznakov soupis, k fakturaci alebo fakturováno. Potom použiť v záhlavý tabuľky automatický filter a jednoducho si prepínať zobrazené záznamy podľa zvoleného stavu.

Re: Pomoc s VBA Excel

Napsal: 30 črc 2011 14:33
od yardaz
Vím,že se to dá-ale jak?
Vyplňovat záznamy v tabulce a filtrovat?Ne takhle bych to nechtěl,ať v tom není zmatek-proto mám listy SOUPIS,K fakturaci a Fakturováno.
V listě SOUPIS-jsou vypsány zakázky-jsou-li provedeny chci je převést na list K fakturaci,po odeslání faktury chci přenést řádek do Fakturováno.
Prosím o pomoc

Re: Pomoc s VBA Excel

Napsal: 13 črc 2012 07:18
od yardaz
Opravdu nikdo netuší jak jít na věc?

Re: Pomoc s VBA Excel

Napsal: 13 črc 2012 11:50
od cmuch
Něco jsem vytvořil na listě SOUPIS
Tak na to koukni. Třeba pomůže.

Re: Pomoc s VBA Excel

Napsal: 13 črc 2012 21:30
od yardaz
Super.Ještě budeš-li mít čas a náladu bych potřeboval krok 4.
Akce 4
1.Tlačítkem „Fakturováno“ se aktivní řádek přesune do listu „Fakturováno“. (aktivní řádek se přenese do listu „Fakturováno“ na číselně identický řádek (dle sloupce B) např. B9 (Poř.číslo 006) v listu“K fakturaci“ bude vložen do listu „Fakturováno“ (mezi poř.číslo 005 a 007) a z listu „K fakturaci“ bude řádek odstraněn a zbývající řádky pod ním poskočí nahoru
Jseš šikula

Re: Pomoc s VBA Excel

Napsal: 14 črc 2012 12:47
od cmuch
Tlačítko fakturováno také funguje jak má na formuláři na listu SOUPIS,
pokud to samé chceš na listu K fakturaci tak buď vyvolej ten samý formulář
nebo vytvoř nový jen s tím tlačítkem a makro použij to samé jako v tom full formuláři.

A nebo co přesně nefunguje?

Re: Pomoc s VBA Excel

Napsal: 15 črc 2012 09:40
od yardaz
Do listu "K fakturaci" přenesu formulářem položku.Vystavím-li poté fakturu a budu chtít přesunout záznam z listu "K fakturaci" do listu "Fakturováno" nelze to provést.
Jestli by bylo možné-v listu "K fakturaci" dvojklikem na poř.číslo(např.sloupec B13) vyvolat opět formulář z listu "SOUPIS" a kliknutím na tlačítko Fakturováno přesunout řádek do listu "Fakturováno" na příslušný řádek.
Najdeš-li si čas předem děkuji.

Re: Pomoc s VBA Excel

Napsal: 15 črc 2012 14:20
od cmuch
Tak teď by už mohlo :D
Na listu K fakturaci se formulář vyvolá buď dvojklikem nebo tlačítkem.
Přidal jsem nějaké chybové hlášky.

Re: Pomoc s VBA Excel  Vyřešeno

Napsal: 15 črc 2012 14:40
od yardaz
Děkuji mnohokrát-to je přesně ono.
Budu Tě všude vychvalovat