Excel VBA: Vyhledání položky dle ID a změna hodnoty ve vedlejší buňce

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Goo
nováček
Příspěvky: 28
Registrován: duben 17
Pohlaví: Muž
Stav:
Offline

Excel VBA: Vyhledání položky dle ID a změna hodnoty ve vedlejší buňce

Příspěvekod Goo » 23 led 2018 18:32

Dobrý den

Pokouším se ulehčit si práci s excelem a možná budete vědět. Mám seznam skladových položek. Mám formulář, do kterého chci navést ID materiálu (například název) a množství položek, které chci vyskladnit.

Potřebuji vyřešit makrem, aby se prohledal seznam skladových položek a upravilo se jejich aktuální množství na skladu, v závislosti právě na počtu vyskladněných kusů.

Vzorce mi jakž takž jdou, tak jsem se pokoušel řešit vlookupem, ale jak tuto funkci zapracovat do makra, na tom jsem ztroskotal. Přikládám .xls, aby bylo pochopitelnější, co řeším.

Za případné rady děkuji
Přílohy
SKLAD.xlsm
(18.25 KiB) Staženo 67 x

Reklama
guest
Pohlaví: Nespecifikováno

Re: Excel VBA: Vyhledání položky dle ID a změna hodnoty ve vedlejší buňce

Příspěvekod guest » 23 led 2018 21:10

A na co makra? Vystačíte si s plus a minus, pokud budete jo fajnšmekr, tak nějaký ten SUMIF, kontingenční tabulka. Přemýšlejte u toho.

Goo
nováček
Příspěvky: 28
Registrován: duben 17
Pohlaví: Muž
Stav:
Offline

Re: Excel VBA: Vyhledání položky dle ID a změna hodnoty ve vedlejší buňce

Příspěvekod Goo » 24 led 2018 07:21

Bohužel, není zde vypsán celý proces, který potřebuji udělat a v podstatě si neumím představit fungování s pomocí vzorců. Pro lepší nástin upřesním:

Mám jakési výrobní šablony v excelu, tedy formulář, kde zadám základní údaje a vygeneruje se mi nákres a rozpis jednotlivých materiálů. Mimo jiné se mi vygeneruje také seznam použitých komponent a materiálů. Já pak mohu ručně vyhledávat v tabulce skladové evidence právě použitý materiál a ručně měnit hodnoty, ale doufal jsem, že do vedlejšího listu tento výpis nakopíruji.

Chtěl jsem následně udělat makro, které:
- Vybere první buňku prvního řádku (kde bude třeba ID položky) a jeho hodnotu si nakopíruje do paměti. Zároveň si načte hodnotu ve vedlejším sloupci, což bude hodnota příjmu/výdeje.
- Následně bude pomocí „if“ hledat v určeném sloupci v listu skladových položek tak dlouho, dokud nenajde identickou hodnotu.
- Když ji najde, tak zase ve vedlejší buňce jen udělá matematický výpočet a upraví finální hodnotu
- Následně se přesune na druhý řádek v listu, kde bude „výdejka“ materiálu a prohledávání a záměnu bude opakovat.
- Takto by opakovalo tak dlouho, dokaď nenarazí na konec.

Tak nějak si myslím, že by to mělo makro dělat, takže se už nějakou dobu pokouším to zrealizovat. Nějak tady skládám cyklus for, pokouším se pracovat s proměnnými, výběrem textu…ale vždy když vyřeším jeden problém, tak mi skočí hned druhý a zase den hledám specifikaci jednotlivého příkazu. Proto to zkouším tady.

Goo
nováček
Příspěvky: 28
Registrován: duben 17
Pohlaví: Muž
Stav:
Offline

Re: Excel VBA: Vyhledání položky dle ID a změna hodnoty ve vedlejší buňce

Příspěvekod Goo » 27 led 2018 18:32

Nikdo neví? Zablokoval jsem se ve fázi, kdy:
- Načtu hodnotu z buňky E3 a uložím do proměnné (ID materiálu, který hledám)
- Načtu hodnotu z buňky F3 a uložím do další proměnné (počet jednotek, které přijímám na sklad)
- Vyberu oblast, kterém vyhledávám ID
- Naleznu v oblasti buňku se stejnou ID a zvýrazním buňku.

Nyní ale potřebuji načíst hodnotu z vedlejší buňky s vyhledanou ID, načíst její hodnotu a k ní připočíst uloženou hodnotu z buňky F3.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • EXCEL -jak otevřít 2 excel sobory abych je viděla současne a samostatně
    od Ketty02 » 30 srp 2024 21:19 » v Vše ostatní (sw)
    2
    4908
    od Riviera kid Zobrazit poslední příspěvek
    02 zář 2024 16:21
  • Přechod z Excel 21 na Excel 24
    od Snekment » 29 led 2025 13:46 » v Kancelářské balíky
    2
    12319
    od Snekment Zobrazit poslední příspěvek
    29 led 2025 15:05
  • Změna poskytovatele internetového připojení
    od Fargotroniac » 09 říj 2024 08:15 » v Sítě - hardware
    17
    7389
    od Fargotroniac Zobrazit poslední příspěvek
    12 říj 2024 18:59
  • Zkratka na plochu - Změna obnovovací frekvence monitoru - TV (hledám)
    od jkmaxfli » 31 bře 2025 13:04 » v Multimédia (filmy, hudba, CDs/DVDs)
    4
    9719
    od jkmaxfli Zobrazit poslední příspěvek
    31 bře 2025 19:19
  • Pohoda a excel Příloha(y)
    od brownwld » 06 kvě 2025 17:28 » v Kancelářské balíky
    1
    5037
    od atari Zobrazit poslední příspěvek
    07 kvě 2025 09:41

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti