Поменять значения в Excel VBA
Этот пример учит, как поменять местами два значения в Excel VBA. Вы часто будете нуждаться в этой структуре в более сложных программах, как мы увидим позже.
Ситуация:
Два значения на листе.
Поместите командную кнопку на листе и добавьте строки следующего кода:
-
Во-первых, мы объявляем переменную Temp типа Double.
Dim temp As Double
-
Мы инициализируем переменную температуру со значением ячейки A1.
temp = Range("A1").Value
-
Теперь можно смело записать значение ячейки B1 в ячейку A1 (мы сохранили значение ячейки A1 до температуры, поэтому мы не будем терять его).
Range("A1").Value = Range("B1").Value
-
Наконец, мы записать значение ячейки A1 (написанном Temp) к ячейке B1.
Range("B1").Value = temp
-
Нажмите кнопку команды в два раза.
Результат: