powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / вопрос по написанию действий при работе с ячейками
3 сообщений из 3, страница 1 из 1
вопрос по написанию действий при работе с ячейками
    #37781692
martinezo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые форумчане, прошу помочь разобраться в следующей задаче:
: есть ячейка G2 если она не заполнена, то должны быть пустыми ячейки K2:P2 (то есть их можно или заблокировать или стирать все чтобы в них не писали), и так дальше: если ячейка G3 не заполнена, то должны быть пустыми ячейки K3:P3
При этом если ячейка G2 заполнена, то должно выходить сообщение после ее заполнения «Заполните комментарий » после чего курсор должен спозиционироваться на ячейке P2 и так дальше: если ячейка G3 заполнена, то должно выходить сообщение после ее заполнения «Заполните комментарий » после чего курсор должен спозиционироваться на ячейке P3
Как это реализовать по отдельности с помощью инструмента Работа с данными я знаю, но можно ли наложить сразу два условия на одну и туже ячейку не знаю, скорей всего нет, поэтому пишу макрос но знаний мало пока осилил вот, что:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Private Sub Worksheet_Change(ByVal Target As Range)
'V = Range("A2:B2").Value

K = Target.Column    'îïðåäåëåíèå íîìåðà êîëîíêè ââîäèìîãî çíà÷åíèÿ
R = Target.Row    'îïðåäåëåíèå íîìåðà ðÿäà ââîäèìîãî çíà÷åíèÿ
'ADDR = "G" & K
'Addr2 = "G" & R & ":" & "L" & R            ' îïðåäåëåíèå äèàïàçîíà ÿ÷ååê, êîò. íàäî óäàëÿòü â äàëüøåéøåì
'alb = "abcdefghj"
    If Range("B" & R).Value <> 0 Then
    
        If Range("B" & R).Value = 0 Then
        Range("G" & R & ":" & "L" & R).Select
        Selection.ClearContents
        Else: Exit Sub
        End If
    
    End If
End Sub


Модератор: Учимся использовать тэги оформления кода - FAQ



прошу помочь решить эту задачу. Заранее спасибо
...
Рейтинг: 0 / 0
вопрос по написанию действий при работе с ячейками
    #37781742
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
2.
If Range("B" & R).Value <> 0 Then
        If Range("B" & R).Value = 0 Then

два взаимоисключающих условия, то есть то, что внутри условия, никогда не будет выполнено
...
Рейтинг: 0 / 0
вопрос по написанию действий при работе с ячейками
    #37781783
martinezo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот, на всякий случай файлик вкладываю
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / вопрос по написанию действий при работе с ячейками
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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