< návrat zpět

MS Excel


Téma: VBA První prázdny řádek (ale s další podmínkou) rss

Zaslal/a 31.10.2020 1:17

Ahoj, mám tento excel s formulářem, kde po stisku START dotáhne makro do formuláře (do prvních dvou roletek) Název konkurence a Produkt. Na Stejném listu od sloupce BA dále jsou data ze kterých se čerpá. Jde o to, že se má jednat o pomůcku pro cenový monitoring na 4 různých trzích a rád bych, aby se dotahovalo podle toho, kdo je přihlášen (zjišťuji pomocí Environ("UserName").

Takže potřebuji najít první práznou bunku ve sloupci BJ, kam se vpisují ceny a zroveň pomocí podmínky "Sloupec BF = UserName" dotáhly relevantní hodnoty.

Můžete mi s tím prosím někdo poradit? Funguje dotahování (protože první prázdnou buňku jsem najít dokázal), ale tu podmínku aby to bralo v potaz jen řádek, kde je ve sloupci BF stejná hodnota jako v Environ("UserName") vymyslet neumím... s VBA začínám.

Děkuji

Jméno
Kontrola
Text
  b i u s img code url hr   1 2 3 4 5 6 7 8 9 10

Strana:  1 2 3   další »
#048666
avatar
Pokud chcete vložit excel s makrem, musíte jej nejdřív zazipovat. Jinak přílohu nevložíte.citovat
#048667
avatar
Děkuji. Právě koukám že tady není. Jdu na tocitovat
#048668
avatar
Tady prosím.
Příloha: zip48668_monitoring-vkladaci.zip (481kB, staženo 25x)
citovat
#048670
avatar
Asi jsem dnes nějaký natvrdlý, ale nechápu to.

1. "...aby se dotahovalo..." Co se má dotájhnout, Kam se to má vložit?

2. "Takže potřebuji najít první práznou bunku ve sloupci BJ, kam se vpisují ceny..." - Kdo tam ty ceny vpisuje? Vždyť ve sloupci BJ jsou jen "x"citovat
#048671
avatar

Jiří497 napsal/a:

Asi jsem dnes nějaký natvrdlý, ale nechápu to.

1. "...aby se dotahovalo..." Co se má dotájhnout, Kam se to má vložit?

2. "Takže potřebuji najít první práznou bunku ve sloupci BJ, kam se vpisují ceny..." - Kdo tam ty ceny vpisuje? Vždyť ve sloupci BJ jsou jen "x"


Ten formulář slouží právě k vpisovani cen konkurence (budou ho používat ti kteří ty ceny zjišťují). Myšlenka je taková že např uživatel neuwirth klikne na start a z tabulky která začíná sloupce BA se mu do roletky Competitor a do roletky Product doplní informace (ty u kterých není vyplněna cena tudíž je potřeba ji doplnit což se provede zadáním do formuláře). Uložením formuláře se údaj vypíše do sloupců B až H. Já už si to z tama potom dotahnu do tabulky která je vzadu (sloupec BA a dále). Potřebuji tedy aby když to do těch roletek taha Competitor a Product na základě toho že je to první prázdný řádek (čili není vyplněna cena produktu) tak aby to zároveň dotáhlo jen položky které patří uživateli (Neuwirth, badzik apod). Jsou tam x ale pod nimi v řádcích níže jsou už prázdné buňky.

Vím že je to krkolomné vysvětlení ale cením si vašeho zájmu. Děkujicitovat
#048672
avatar
Pro jistotu popíšu proces:

- V jiné tabulce (kde pak zároveň zobrazuji výstup z monitoringu cen) jsou definováni konkurenti a produkty které porovnáváme.
- Z té tabulky pochází sloupce BA a dále
- Potřebuji aby Produktový manažer doplnil ceny konkurence (dvě jsou proto, že jedna je základní a druhá je po slevě)
- k tomu doplnění cen slouží formulář VBA, který se spustí tlačítkem START
- při spuštění se do formuláře předvyplní toto:

1: UserName (podle něj dále rozlišujeme o jaký trh se jedná - na každém trhu působí někdo jiný - neuwirth, badzik atd.)

2: Do roletek se má předvyplnit produkt u něhož je potřeba doplnit cenu, protože políčko ceny je v tuto chvíli v tabulce BA a dále prázdně. To se i děje, ale nerozlišuje se trh a zde je problém. Potřebuji aby se předvyplily hodnoty nejen na základě "první prázdné buňky", ale zároveň se "pohlédlo" na ten username.

3: Dále až jsou hodnoty vyplněny - Tlačítko "Insert" na formuláři (zapisují se do tabulky sloupce B a dále) si už s nimi poradím - dotáhnu si je podle kodu vlevo (Sloupec A) do původní tabulky, kde se s nimi dále pracuje.citovat
#048674
avatar
Můžete zkusit, jestli je to ono.
Vytvořil jsem to, aniž jsem četl poslední příspěvek s popisem procesu.
Příloha: zip48674_monitoring-vkladaci1.zip (480kB, staženo 31x)
citovat
#048678
avatar

Jiří497 napsal/a:

Můžete zkusit, jestli je to ono.
Vytvořil jsem to, aniž jsem četl poslední příspěvek s popisem procesu.Příloha: 48674_monitoring-vkladaci1.zip (480kB, staženo 3x)


To vypadá dobře.

Zatím jsem jen zkusil a formulář se mi otevřel prázdný (jen username bylo vyplněné) ale neměl jsem moc čas to zkoumat. Večer na to kouknu.

Každopádně děkuji moccitovat
#048689
avatar

Jiří497 napsal/a:

Můžete zkusit, jestli je to ono.
Vytvořil jsem to, aniž jsem četl poslední příspěvek s popisem procesu.Příloha: 48674_monitoring-vkladaci1.zip (480kB, staženo 4x)


Tak to bohužel nejde ani na pc kde nejsou restrikce na makra. Myslíte že je chyba někde na mé straně? Čím by to mohlo být?

Moc děkuji za ochotu, ale mohl byste na to prosím kouknout?citovat
#048690
avatar
Video obrazovky..

https://uloz.to/file/MoNQ04174apB/d3f7925e-d2db-485f-aa14-8105d4ee0cd7-mp4citovat

Strana:  1 2 3   další »

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