Добрый день. Загружаю ежедневно отчёты через PQ. И очень редко появляются новые партнеры, или меняют их название, а также возможно и услуги. Так как таблица умная, то она сама растягивается, Помогите с написанием макроса, появления сообщения "Ошибка в строке!" по 6 столбцу. Специально изменил строку 2 для примера. Р.S/ Поменял файл. Убрал формулу если ошибка.
Sub ErrorRow()
Dim ws As Worksheet
Set ws = ThisWorkbook.Worksheets("Импорт")
Dim table As ListObject
Set table = ws.ListObjects(1)
Dim cell As Range
For Each cell In table.DataBodyRange.Cells
If IsError(cell) Then
MsgBox "Ошибка с строке N" & cell.Row, vbCritical + vbOKOnly, "Найдена ошибка"
End If
Next cell
End Sub
Спасибо Дмитрий, работает! А как подцепить его выполнение к окончанию Работы PQ? Чтоб он автоматом запустил проверку, после обновления таблицы импорта!
Спасибо всем. Заработало как надо! Был затык в переменной название запроса (( Const sQueryName As String = "Запрос — Бюджет"
заменить текст внутри кавычек(Запрос — Бюджет) на имя нужного запроса. Оказывается надо было заменить не все в кавычках, а только слово Бюджет своим названием. ))