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

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

подскажи еще плз. как упростить запись? не могу найти..

Отправлено LordN 12 марта 2009, г. 11:19
В ответ на: 2 Двоешник => отправлено пользователем LordN 12 марта 2009, г. 08:44


Dim bitEnable As Boolean
Dim vsAdr As String
Dim vlRow As Long
Dim vlCol As Long
Dim vvVal As Variant


Private Sub Worksheet_Change(ByVal Target As Range)

If Not bitEnable Then
bitEnable = True
vlRow = Target.Row
If vlRow = 7 Or vlRow = 8 Or vlRow = 9 Then
Application.EnableEvents = False
vsAdr = Target.Address
vvVal = Target.Value
vlCol = Target.Column
If vlCol = 5 Then
Range("e7:e9").ClearContents
ElseIf vlCol = 6 Then
Range("f7:f9").ClearContents
ElseIf vlCol = 7 Then
Range("g7:g9").ClearContents
ElseIf vlCol = 8 Then
Range("h7:h9").ClearContents
ElseIf vlCol = 9 Then
Range("i7:i9").ClearContents
ElseIf vlCol = 10 Then
Range("j7:j9").ClearContents
ElseIf vlCol = 11 Then
Range("k7:k9").ClearContents
ElseIf vlCol = 12 Then
Range("l7:l9").ClearContents
ElseIf vlCol = 13 Then
Range("m7:m9").ClearContents
ElseIf vlCol = 14 Then
Range("n7:n9").ClearContents
End If
Range(vsAdr) = vvVal
Application.EnableEvents = True
End If
End If

End Sub


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

Ответы


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

Сообщение:

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

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

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

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