powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Выполнение макроса в фоновом режиме.
9 сообщений из 9, страница 1 из 1
Выполнение макроса в фоновом режиме.
    #33844801
Sergey_su
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ, помогите. Мне надо чтобы макрос выполнялся непрерывно, сейчас работает только от нажатия сочетания клавиш.

Суть макроса такова:
В определенной ячейке выводить значение, полученное в результате умножения значения активной ячейки на 1,2 (тобишь НДС)

Worksheets("Лист1").Range("G3").FormulaR1C1 = ActiveCell.Value * 1.2

Может можно как-то сделать чтобы запуск макроса происходил после смены активной ячейки, хотя в идеале чтобы все время выполнялся макрос.
...
Рейтинг: 0 / 0
Выполнение макроса в фоновом режиме.
    #33844841
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

End Sub
...
Рейтинг: 0 / 0
Выполнение макроса в фоновом режиме.
    #33844871
Sergey_su
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sub НДС()
Worksheets("Karbon").Range("G3").FormulaR1C1 = ActiveCell.Value * 1.2
End Sub

куда вставлять??
...
Рейтинг: 0 / 0
Выполнение макроса в фоновом режиме.
    #33844885
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Worksheets("Лист1").Range("G3").Value = Target.Value *  1 . 2 
End Sub
ps
НДС сейчас 18%
...
Рейтинг: 0 / 0
Выполнение макроса в фоновом режиме.
    #33844925
Sergey_su
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и как оно должно выглядеть? значение само меняется? или надо чета еще нажимать..... короче у меня не считает, выбираю любую активную ячейку, а значения в G3 не меняются.

ps
А Я из Украины, у нас 20%
...
Рейтинг: 0 / 0
Выполнение макроса в фоновом режиме.
    #33844945
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в каком листе процедура в током и будет работать

проверь процедуру таким образом
Код: plaintext
1.
2.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
MagBox ""
End Sub
...
Рейтинг: 0 / 0
Выполнение макроса в фоновом режиме.
    #33844963
Sergey_su
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все, работает.
Огромное тебе спасибо.
...
Рейтинг: 0 / 0
Выполнение макроса в фоновом режиме.
    #33846032
Sergey_su
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все классно, только вот маленькая проблемка, при выборе ячейки, которая содержит буквы вылазит ошибка №13, можно ли как-то поставить игнор на эту ошибку???
...
Рейтинг: 0 / 0
Выполнение макроса в фоновом режиме.
    #33846538
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey_suВсе классно, только вот маленькая проблемка, при выборе ячейки, которая содержит буквы вылазит ошибка №13, можно ли как-то поставить игнор на эту ошибку???
или так
On error resume next

или лучше так
If IsNumeric(Worksheets("Ëèñò1").Range("G3").Value) = True Then
Worksheets("Ëèñò1").Range("G3").Value = Target.Value * 1.2
End If
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Выполнение макроса в фоновом режиме.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]