powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / VBA Excel_в чем ошибка for each
14 сообщений из 14, страница 1 из 1
VBA Excel_в чем ошибка for each
    #38905246
Истина где-то рядом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

В чем ошибка?

То работает код то не работает:
- часть исходника:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Dim NewStroka
Dim cell As Range
Dim Poisk_A, Poisk_B, Poisk_C, zz, zzz
NewStroka = Worksheets("Kleimo").Cells(Rows.Count, 1).End(xlUp).Row + 1
Poisk_A = Kleimo1.Text
zz = 0
On Error Resume Next
For Each cell In Worksheets("Kleimo").Range(Cells(1, 1), Cells((NewStroka - 1), 1)).Cells
    zz = zz + 1
    If cell = Val(Poisk_A) Then
        Poisk_A = "Êë." + Kleimo1.Text + ":" + Worksheets("Kleimo").Cells(zz, 2)
        Exit For
    End If
Next cell
...
Рейтинг: 0 / 0
VBA Excel_в чем ошибка for each
    #38905247
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
On Error Resume Next

убрать
...
Рейтинг: 0 / 0
VBA Excel_в чем ошибка for each
    #38905248
Истина где-то рядом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на строке For each - возникает ошибка
...
Рейтинг: 0 / 0
VBA Excel_в чем ошибка for each
    #38905249
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Истина где-то рядомвозникает ошибкатекст ошибки нам угадать?
...
Рейтинг: 0 / 0
VBA Excel_в чем ошибка for each
    #38905252
Истина где-то рядом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
текст ошибки: Application-defined or object-defined error
...
Рейтинг: 0 / 0
VBA Excel_в чем ошибка for each
    #38905253
Истина где-то рядом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro
Код: vbnet
1.
On Error Resume Next


убрать

не помогло
...
Рейтинг: 0 / 0
VBA Excel_в чем ошибка for each
    #38905256
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Истина где-то рядомне помоглоэто позволит увидеть тект ошибки а не Истина где-то рядомТо работает код то не работает:

Чему равна NewStroka на момент возникновения ошибки?
...
Рейтинг: 0 / 0
VBA Excel_в чем ошибка for each
    #38905257
Истина где-то рядом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NewStroka имеет значение 4 - что соответствует действительности
...
Рейтинг: 0 / 0
VBA Excel_в чем ошибка for each
    #38905258
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возникает при первом заходе в цикл?
Объединенные ячейки есть?
Можно выделить проблему в тестовый файл и выложить сюда?
...
Рейтинг: 0 / 0
VBA Excel_в чем ошибка for each
    #38905260
Истина где-то рядом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Текст программы довольно громоздкий - данные с пользовательской формы сравниваются с данными на листе excel. Объединенных ячеек нет.
...
Рейтинг: 0 / 0
VBA Excel_в чем ошибка for each
    #38905263
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ответ на первый вопрос будет?

Попробуйте так:
Код: vbnet
1.
For Each cell In  Worksheets("Kleimo").Range(Worksheets("Kleimo").Cells(1, 1), Worksheets("Kleimo").Cells((NewStroka - 1), 1)).Cells
...
Рейтинг: 0 / 0
VBA Excel_в чем ошибка for each
    #38905266
Истина где-то рядом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, заработало! Вопрос: всегда ли устанавливать ссылку на лист?
...
Рейтинг: 0 / 0
VBA Excel_в чем ошибка for each
    #38905269
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Истина где-то рядомСпасибо, заработало! Вопрос: всегда ли устанавливать ссылку на лист?при обращении к Cells без указания листа используется активный лист. Получается, что Range вы вызываете с одного листа, а Cells - с другого
...
Рейтинг: 0 / 0
VBA Excel_в чем ошибка for each
    #38905272
Истина где-то рядом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все тему можно закрывать. Спасибо огромное. Скоро еще буду обращаться.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / VBA Excel_в чем ошибка for each
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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