powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Условие на проверку значений
13 сообщений из 13, страница 1 из 1
Условие на проверку значений
    #36519232
segail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.
Как создать условие на одновременную проверку диапазона (больше> пустоты” ”). Или хоть одна ячейка данного диапазона имеет значение.
Данный код выдает ошибку
Код: plaintext
If Sheets("Отчет").Cells(i,  27 ).Offset(, - 1 ).Resize( 31 ) > "" Then
...
Рейтинг: 0 / 0
Условие на проверку значений
    #36519241
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может склеить весь диапазон в одно значение (VBA-шным аналогом функции СЦЕПИТЬ) и проверить на равенство ""?
...
Рейтинг: 0 / 0
Условие на проверку значений
    #36519247
segail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
Склеить не знаю, могу предложить данный код. Одна строка кода, которую я описал выше, не бьет.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Private Sub ComboBox2_Change()

    Dim i As Integer
    For i =  1  To  1000 
        If Cells(i,  27 ).Text = ComboBox1.Text Then
            If Cells(i,  23 ).Value <> CDbl(ComboBox2.Text) And Sheets("Отчет").Cells(i,  27 ).Offset(, - 1 ).Resize( 31 ) > "" Then
                If MsgBox("ВНИМАНИЕ", vbYesNo + vbExclamation, " ?????????????? ?????????") = vbYes Then
                   Module2.Change
                End If
            Else
                Cells(i,  23 ).Value = CDbl(ComboBox2.Text): Module2.Foo
            End If
        End If
      Next
End Sub
...
Рейтинг: 0 / 0
Условие на проверку значений
    #36519265
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
segailКак создать условие на одновременную проверку диапазона (больше> пустоты” ”)

Я не понял, нужен ответ на этот вопрос, или на вопрос, почему не работает строка?

Строка не работает потому, что вы пытаетесь сравнить диапазон с единичным значением.
...
Рейтинг: 0 / 0
Условие на проверку значений
    #36519274
segail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
По условию идет поиск диапазона. Диапазон найден количество ячеек 31. Как правильно создать условие после And, если хоть в одной ячейки данного диапазона имеется значение?
...
Рейтинг: 0 / 0
Условие на проверку значений
    #36519276
segail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
segail,

Я попытался сделать больше пустоты…
...
Рейтинг: 0 / 0
Условие на проверку значений
    #36519307
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
segailЯ попытался сделать больше пустоты…

Я ж говорю, вы пытаетесь сравнить рынок с яблоком.
В левой части у вас ДИАПАЗОН, а в правой ЗНАЧЕНИЕ. Они несравнимы.

Насчет "сцепить" я не прав, но есть такая функция СЧИТАТЬПУСТОТЫ(). Ей можно указать диапазон.
Только не знаю, как ее из VBA вызвать (у нее наверное есть наглоязычный аналог в VBA)
...
Рейтинг: 0 / 0
Условие на проверку значений
    #36519327
segail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
Вы правы мне это и надо. Только я не знаю как то сделать.

Дело в том данный код я использовал на очистку значений, очистка производится полностью всех ячеек.
...
Рейтинг: 0 / 0
Условие на проверку значений
    #36519459
Фотография vlth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
segail, СЧИТАТЬПУСТОТЫ():

Application.WorksheetFunction.CountBlank(Диапазон)
...
Рейтинг: 0 / 0
Условие на проверку значений
    #36519508
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vlth,

Во.
Подскажите, как, зная русское имя функции, однозначно найти VBA-шный эквивалент, кроме метода тыка :)
...
Рейтинг: 0 / 0
Условие на проверку значений
    #36519527
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
Где-то в c:\Program Files\Microsoft Office\*\1049\ должен быть файл FUNCS.XLS
...
Рейтинг: 0 / 0
Условие на проверку значений
    #36519541
Фотография vlth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Provlth,

Во.
Подскажите, как, зная русское имя функции, однозначно найти VBA-шный эквивалент, кроме метода тыка :)
Ну да )))
Список соответствия имен функций в английской и русской версиях Excel
...
Рейтинг: 0 / 0
Условие на проверку значений
    #36519554
Фотография vlth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя нет: там то же, что и в c:\Program Files\Microsoft Office\*\1049\FUNCS.XLS
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Условие на проверку значений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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