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.