Я пытаюсь скопировать некоторые 8-значные числа для использования в SQL-поиске.Проблема с управлением строкой Excel-VBA
SQL-запрос дал мне ошибки, и после некоторой отладки я обнаружил, что строка не содержит всех данных. Кажется, что после 25 или около того числа мой цикл for останавливает ввод данных, как будто строка заполнена.
Спасибо за помощь ...
Lots = ""
For iRow = 2 To 500
If IsEmpty(Sheets("Filtered Data").Cells(iRow, 2)) Then Exit For
Lots = Lots & ",'" & Sheets("Filtered Data").Cells(iRow, 2).value & "'"
Next iRow
Lots = "(" & Mid(Lots, 2, Len(Lots) - 1) & ")"
Я попробовал код, но проблема все еще остается. Строка Lots только собирает первые 26 номеров и не объявляет финал "')". Извините, но я не могу загрузить весь код или данные, над которыми я работаю. –
вы можете загрузить только первые 27 номеров, чтобы помочь людям, помогающим вам – user3598756
Извините, я не могу загрузить свои данные (проблемы с IP-адресом). Но неважно, какие цифры есть, просто попробуйте на 27 8-значных числах. –