Excel-VBA - Vykonajte viacnásobný výber
Problém
- Mám problém s VBA, ktorý sa mi nezdá, že by som sa dostal do hlavy. Mám dva listy (výstižne nazvané A a B).
- V liste AI máte zoznam mien s nákladmi (hodnoty) vpravo.
- V liste BI máte zoznam mien bez obsadenia (hodnoty) vpravo.
- Chcel by som navrhnúť Makro, ktoré bude mať meno v hárku A, nájsť tento názov v liste B, skopírovať náklady súvisiace s týmto názvom do hárku A a vložiť ich do hárku B.
- Odtiaľ by makro malo pokračovať výberom nasledujúceho názvu na hárku A a to isté.
- Takže by to bola slučka, kým sa neuložia mená na liste A.
- Nezabúdajte, že niektoré názvy na liste B sa nemusia objaviť na liste A a naopak.
Riešenie
Môžete to urobiť bez makra
- Vložte nasledujúci vzorec do bunky B1 listu 2 (predpokladá, že názov je v stĺpci A)
- = ak (iserror (vlookup (A1, sheet1! A: A, 2, false)), "", vlookup (A1, sheet1! A: A, 2, false))
- a potiahnite ho nadol
- Ak chcete, aby ste zaznamenali vyššie uvedenú aktivitu
Poznámka
Vďaka Excelguru za tento tip na fóre.