Jak změnit hodnotu buňky pomocí VBA

...

Aktualizujte hodnoty Excelu ve VBA.

Při práci s Excelem a Visual Basic for Applications nebo VBA možná budete muset změnit hodnotu v buňce. S VBA můžete upravovat buňky automaticky, aniž byste museli ručně měnit hodnoty. Tento úkol můžete provést pomocí objektu Range ve VBA k výběru buňky, kterou chcete změnit. Jakmile je buňka vybrána, můžete použít vlastnost ActiveCell ke změně její hodnoty nebo jiných vlastností.

Krok 1

Spusťte "Microsoft Office Excel" a do buňky A1 napište "data v A1". Klikněte na kartu „Vývojář“ a kliknutím na „Visual Basic“ otevřete okno editoru VBA.

Video dne

Krok 2

Klikněte na nabídku „Vložit“ a kliknutím na „Modul“ vložte nový modul.

Krok 3

Vytvořte novou proměnnou typu String zadáním následujícího:

Ztlumit data jako řetězec

Krok 4

Chcete-li změnit hodnotu v buňce A1, zkopírujte a vložte následující kód:

Range("A1").Select data = Range("A1").Value If data = "data in A1" Then ActiveCell. Hodnota = "Data A1 změněna" Else MsgBox "Data jsou v pořádku." End If

Krok 5

Stisknutím "F5" spusťte proceduru a změňte hodnotu v A1. Spusťte proceduru podruhé a zobrazí se okno se zprávou, že data jsou v pořádku.