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

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

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

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

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

куда вставлять??
...
Рейтинг: 0 / 0
11.07.2006, 13:38
    #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
11.07.2006, 13:46
    #33844925
Sergey_su
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнение макроса в фоновом режиме.
ну и как оно должно выглядеть? значение само меняется? или надо чета еще нажимать..... короче у меня не считает, выбираю любую активную ячейку, а значения в G3 не меняются.

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

проверь процедуру таким образом
Код: plaintext
1.
2.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
MagBox ""
End Sub
...
Рейтинг: 0 / 0
11.07.2006, 13:55
    #33844963
Sergey_su
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнение макроса в фоновом режиме.
Все, работает.
Огромное тебе спасибо.
...
Рейтинг: 0 / 0
11.07.2006, 18:19
    #33846032
Sergey_su
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнение макроса в фоновом режиме.
Все классно, только вот маленькая проблемка, при выборе ячейки, которая содержит буквы вылазит ошибка №13, можно ли как-то поставить игнор на эту ошибку???
...
Рейтинг: 0 / 0
12.07.2006, 07:13
    #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
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Выполнение макроса в фоновом режиме. / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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