Excel - vyhledani a zobrazeni v MsgBox
Napsal: 23 led 2016 22:47
				
				Zdravím,
řeším už nějakou dobu problém v excelu s vyhledáním dat a jejich vypsáním do MsgBoxu,
ale nemůžu přijít na to, jak to udělat.
Mám list4 a v něm jsou ve sloupci D2 až D7 kody
a každý kód má na listu5 viz níže, pod sebou detail a já bych potřeboval ten detail pod kódem
zobrazit v MsgBoxu
Detail např. pro kód 454 je řádek 2 a 3 a detail pro kód 456 je řádek 5,6 a 7 atd.
Jinak kódů na listu4 může být několik řádků a na listu5 je spousta kódů s detaily
Mělo by to fungovat, tak že když na listu4 klepnu třeba na kod 455, tak to v listu5 najde řádek
s kódem 455 a vše pod ním až po další řádek s dalším kódem to zobrazí v MsgBoxu, ty šipky
ve sloupci B ty vždy určují, že se jedná o detail pod každým řádkem a jsou u všech kódů stejné
a detailů pro jeden kód může být 1 až 40.
Chtěl jsem použít funkci SVYHLEDAT jenže ta by našla na listu5 kód pokud by byli seřazeny zasebou a to nikdy
nebudou, takže ji nejspíš nejde použít, pak jsem si říkal udělat to nějakým makrem, ale nevím jak na to
a pak taky, jak navázat makro na buňku nebo text v buňce nebo jak svázat hypertextový odkaz s makrem
jestli vůbec něco takového jde?
Nenapadá mě, jak to udělat, tak bych chtěl někoho požádat o radu.
Předem děkuji za případnou pomoc.
			řeším už nějakou dobu problém v excelu s vyhledáním dat a jejich vypsáním do MsgBoxu,
ale nemůžu přijít na to, jak to udělat.
Mám list4 a v něm jsou ve sloupci D2 až D7 kody
Kód: Vybrat vše
   A         B         C        D         E           F         G        H
1
2                               kod        e          f         g        h
3                               456      test       test      test      test
4                               455      test1      test1     test1     test1  
5                               454      test2      test2     test2     test2
6                               453      test3      test3     test3     test3
7
a každý kód má na listu5 viz níže, pod sebou detail a já bych potřeboval ten detail pod kódem
zobrazit v MsgBoxu
Detail např. pro kód 454 je řádek 2 a 3 a detail pro kód 456 je řádek 5,6 a 7 atd.
Jinak kódů na listu4 může být několik řádků a na listu5 je spousta kódů s detaily
Kód: Vybrat vše
      A     B      C      D      E
1    454   test2 test2  test2   test2
2  457864  <<<   wee    7785    adsas
3  457865  <<<   ew     7786    adsas
4    456   test  test   test    test
5  566338  <<<   ssd    879870  sasd
6  566339  <<<   eww    879871  sasd
7  566340  <<<   ee     879872  sasd
8    453   test3 test3  test3   test3
9  32574   <<<   gcg    6214    hghv
10  455   test1  test1  test1   test1
11 7811    <<<   arr      44    ewsd
12 7812    <<<   asas     45    ewsd
Mělo by to fungovat, tak že když na listu4 klepnu třeba na kod 455, tak to v listu5 najde řádek
s kódem 455 a vše pod ním až po další řádek s dalším kódem to zobrazí v MsgBoxu, ty šipky
ve sloupci B ty vždy určují, že se jedná o detail pod každým řádkem a jsou u všech kódů stejné
a detailů pro jeden kód může být 1 až 40.
Chtěl jsem použít funkci SVYHLEDAT jenže ta by našla na listu5 kód pokud by byli seřazeny zasebou a to nikdy
nebudou, takže ji nejspíš nejde použít, pak jsem si říkal udělat to nějakým makrem, ale nevím jak na to
a pak taky, jak navázat makro na buňku nebo text v buňce nebo jak svázat hypertextový odkaz s makrem
jestli vůbec něco takového jde?
Nenapadá mě, jak to udělat, tak bych chtěl někoho požádat o radu.
Předem děkuji za případnou pomoc.
 najde to ty dva řádky pod tím
 najde to ty dva řádky pod tím šlo by to ještě poupravit, aby to zobrazilo ten text v nalezeném
 šlo by to ještě poupravit, aby to zobrazilo ten text v nalezeném supéér díky, díky, díky to je přesně ono... funguje skvěle
 supéér díky, díky, díky to je přesně ono... funguje skvěle