< návrat zpět

MS Excel


Téma: drop-down list problém rss

Zaslal/a 4.10.2021 13:59

Pozdravujem.
Neviem si dať rady s VBA. Zošit Excel v prílohe.
Potreboval by som spustiť makro pri zmene hodnoty v rozbaľovacom zozname bunky C2 (drop-down list). Problém je, že zoznam hodnôt v bunkách A2:A7 je dynamický (Hodnoty v bunkách nie sú konštantné - inak by som to vedel vyriešiť). Cez "If Not Intersect(Target, Range("C2")) Is Nothing Then" - nefunguje. Za rady vopred ďakujem.

Příloha: xlsx51281_drop_down_list.xlsx (9kB, staženo 21x)
Zaslat odpověď >

#051287
elninoslov
Nerozumiem čo potrebujete.

Ak chcete kontrolovať, či sa zmení hodnota v bunke C2 po výbere z rozbaľovacieho zoznamu voči tej hodnote, ktorá tam bola pred výberom z rozbaľovacieho zoznamu, tak musíte mať predchádzajúcu hodnotu niekde uloženú (globálna premenná, iná bunka, vo vlastnostiach súboru), a porovnať novú so starou. Až potom prípadne vykonať makro.

Ak potrebujete zistiť, či sa zmenili samotné hodnoty rozbaľovacieho zoznamu (teda A2:A7), tak to urobíte rovnako ako predchádzajúce, len budete mať odložené staré hodnoty A2:A7. Ale tu to bude fungovať len v prípade, že sú zadávané manuálne. Ak budú počítané vzorcom, to je problém. Potom jedine robiť kontrolu v metóde Worksheet_Calculate.citovat
#051304
avatar
Ďakujem za radu.
O tejto možnosti som samozrejme vedel a chcel som sa jej skôr vyhnúť, preto som dopytoval, či niekto nevie o nejakom inom riešení. Vyzerá to však, že inú možnosť nebudem mať.citovat
#051305
avatar
Existuje udalostné makro CHANGE. Ale na ktoré bunky sa má použiť je z tvojho popisu záhadou.citovat
#051338
avatar
Kontrolu zmeny hodnoty potrebujem sledovať na bunku "C2". Raz za deň, sa mi zmenia hodnoty aj v bunkách "A2:A7". Ale prioritne potrebujem spustiť makro, ak hodnotu v bunke "C2" zmením napr. z "1" na "2".citovat

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