Událost změny listu VBA - Spustit makro při změně buňky - Příklady kódu VBA

Worksheet_Change událost

Při změně buňky můžete chtít spustit makro. Oblíbené použití této schopnosti je nechat vlastní kód ověřit buňku po provedení změny. Je to snadné pomocí události změny objektů listu.

V editoru jazyka musíte nejprve dvakrát kliknout na název listu, kde se změní buňka, která aktivuje makro. Tím se otevře okno kódu pro tento objekt listu. V tomto případě jsem chtěl spustit makro, když se změní buňka v List1.

Po otevření okna kódu pro list vložíte kód do události Worksheet_Change. Následující příklad zobrazí okno se zprávou, pokud se změní obsah buňky A1. Nejprve podprogram vystřelí, pokud žádný buňka se změní, pak použití příkazu IF … Then spustí kód pouze v případě, že buňka A1 byla buňkou, která se změnila na základě příkazu If … Then.

 Private Sub Worksheet_Change (ByVal Target As Range) If Target.Address = "$ A $ 1" Then MsgBox "Tento kód se spustí, když se změní buňka A1!" End If End Sub 

Kód můžete umístit přímo do podprogramu Worksheet_Change nebo odtud zavolat jiné makro.

wave wave wave wave wave