Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
6 / 6 / 3
Регистрация: 10.12.2013
Сообщений: 116
1

Пошаговое выполнение макроса

09.01.2018, 17:50. Показов 1859. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет,
написал макрос который добавляет в активную ячейку цифру и переходит ниже на ячейку и тоже добавляет цифру,
нужно чтоб при нажатии кнопки он добавлял цифру в активную ячейку, при следующем нажатии переходил на ячейку ниже и к предыдущей цифре добавлял + 3 и так при каждом нажатии, как реализовать такой макрос
Спасибо
Visual Basic
1
2
3
4
5
6
7
8
9
Public Sub ActiveRow()
MsgBox ActiveCell.Address
ActiveCell.Value = 3
ActiveCell(2).Activate
ActiveCell.Value = 3
End Sub
Sub Macro()
ActiveRow
End Sub
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.01.2018, 17:50
Ответы с готовыми решениями:

Останавливается выполнение макроса
Всем добрый день! Сталкнулся с проблемой. Мне надо, чтобы макрос Excel сам открыл другой файл...

Удаленное выполнение макроса
Привет всем! Подскажите, возможно ли выполнить макрос, который расположен в другой книге? Например,...

Подтверждение выполнение макроса
Здравствуйте, подскажите пожалуйста. Как можно сделать подтверждение на выполнение макроса (вы...

Выполнение макроса по условию
Здравствуйте форумчане! Помогите переделать макрос таким образом, чтобы он срабатывал только при...

2
15151 / 6424 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
09.01.2018, 18:23 2
Merser5, не совсем понятно. Приложите файл с тремя столбцами, которые содержат состояние столбца А при последовательном нажатии кнопки три раза.
0
6 / 6 / 3
Регистрация: 10.12.2013
Сообщений: 116
09.01.2018, 18:32  [ТС] 3
мне не много не правильно передали задание, выделяем мышкой ячейку, если в ней число, увеличеваем число в три раза, если ячейка ниже тоже не пустая то тоже увеличим число в 3 раза, переписал код вот мой:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
Public Sub ActiveRow()
Dim val As Variant
MsgBox ActiveCell.Address
val = ActiveCell.Value
If val > 0 Then
ActiveCell.Value = val * 3
val = ActiveCell(2).Value
End If
End Sub
Sub Macro()
ActiveRow
End Sub
0
09.01.2018, 18:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.01.2018, 18:32
Помогаю со студенческими работами здесь

Выполнение макроса по условию
всем привет.у меня есть условие если 1 = 5 то выполнить макрос1 иначе если 1=4 выполнить макрос2 ...

Выполнение макроса по времени
Всем доброго времени суток! подскажите пожалуйста как выполнить макрос в определенное время(10:00)....

Периодическое выполнение макроса в книге
Помогите, пожалуйста, написать макрос, чтоб выполнялся периодически, каждые 10 секунд. Сейчас у...

Как приостановить выполнение макроса?
Как приостановить выполнение макроса до тех пор пока не нажмётся крестик (т.е. закрытие программы)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru