Выберите строку в Excel с VBA, если завершено - PullRequest
0 голосов
/ 21 января 2019

Я хочу выбрать каждую строку, которая завершена. Так что каждый ряд, где нет пустой ячейки. Затем выбранная строка должна быть экспортирована в список sharepoint.

пока что код, который я пробовал, работает, но экспортирует всю таблицу. Я хочу добавить строку, которая выбирает и экспортирует только те строки, которые не имеют пустых ячеек.

Я имел в виду что-то вроде следующего. Но я не знаю, как выбрать целые строки из всей таблицы вместо указания ячеек.

If Cells().Value not isnull then Range().EntireColumn.Select

Sub ExportToSharePoint ()
    ActiveSheet.ListObjects("Table1").Publish Array("https://sharepoint...", "Name of the List")_, True

    ActiveCell.Select   
End Sub

1 Ответ

0 голосов
/ 21 января 2019

Вы можете перебрать таблицу и получить заполненные строки, используя следующую команду:

Option Explicit
Public Sub ExportToSharePoint()
    Dim r
    With ActiveSheet.ListObjects("Table1")
        For Each r In .DataBodyRange.Rows
            If WorksheetFunction.CountA(.Parent.Range(r.Address)) = .ListColumns.Count Then
                ' Rest of your code here
            End If
        Next r
    End With
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...