Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Excel VBA-msgbox

Zdravím,
potřeboval bych makro (vba), tedy jedná se o "msgbox", který by se objevil vždy, když by byla překročena hodnota.

Př.
V buňce A2 na listu 1 by byla hodnota 4000, ve sloupcích C:C na listu 2 by byli uvedeny hodnoty. Pokud by součet hodnot na listu 2, sloupci C:C překročil hodnotu na listu 1 A2 (4000), ukázalo by se varovné hlášení, že byl překročen limit.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Síce to máš už vyriešené, ale pre úplnosť napíšem postup, ktorý by som uprednostnil, pretože sa to d… poslední
los 12.07.2010 19:27
los

Síce to máš už vyriešené, ale pre úplnosť napíšem postup, ktorý by som uprednostnil, pretože sa to dá riešiť aj bez makra.

Keďže máš limit a zoznam hodnôt na rôznych listoch, musíš si najprv pomenovať bunku, v ktorej máš ten limit. To spravíš tak, že vľavo hore, kde je adresa bunky (A2), napíšeš nejaké meno, napr. LIMIT. Potom len označíš stĺpec C s hodnotami a vyberieš validáciu dát (Data / Validation), kde si na záložke s nastaveniami (Settings) nastavíš vlastnú validačnú podmienku (Validation criteria / Allow: Custom) a vyplníš vzorec (Formula):

=SUM($C:$C)<=LIMIT

Na záložke pre chybové hlásenie (Error Alert) si potom môžeš nastaviť, čo sa má zobraziť pri chybe.

Zpět do poradny Odpovědět na původní otázku Nahoru