Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

->

Отправлено Двоешник 12 марта 2009, г. 22:00
В ответ на: подскажи еще плз. как упростить запись? не могу найти.. отправлено пользователем LordN 12 марта 2009, г. 11:19


Private Sub Worksheet_Change(ByVal Target As Range)
Dim vsAdr As String
Dim vvVal As Variant
Dim x1, x2, y1, y2, vlRow, vlCol As Integer

x1 = 3: x2 = 5: y1 = 7: y2 = 9
'x1,x2 левая и правая граница,
'y1,y2 верхняя и нижняя граница поля внутри которого работает алгоритм

vlRow = Target.Row
vlCol = Target.Column

If vlCol >= x1 And vlCol <= x2 And vlRow >= y1 And vlRow <= y2 Then
Application.EnableEvents = False
vsAdr = Target.Address
vvVal = Target.Value
Range(Cells(y1, vlCol), Cells(y2, vlCol)).ClearContents
Cells(vlRow, vlCol) = vvVal
Application.EnableEvents = True
End If

End Sub


Составить ответ | Вернуться на конференцию.

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
отымите от 2 единицу:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru