Последний использованный столбец в Excel - PullRequest
0 голосов
/ 28 февраля 2020

Мне нужно манипулировать рабочим листом Excel в коде, используя MS Access, и мне нужно найти последний использованный столбец в моем открытом файле Excel. Мне также нужно найти последнюю использованную строку в столбце.

1 Ответ

1 голос
/ 28 февраля 2020

Вот функции, которые я использую:

Public Function FindLastColumnInWSheet(ws As Worksheet) As Long
    Dim LastCol As Long
    Dim rng As Range

    Set rng = ws.Cells.Find(What:="*", _
                After:=ws.Range("A1"), _
                Lookat:=xlPart, _
                LookIn:=xlFormulas, _
                SearchOrder:=xlByColumns, _
                SearchDirection:=xlPrevious, _
                MatchCase:=False)

    If rng Is Nothing Then
        LastCol = 1
    Else
        LastCol = rng.column
    End If
    FindLastColumnInWSheet = LastCol    
End Function


Public Function FindLastRowInColumn(wsheet As Worksheet, columnName As String) As Integer
     With wsheet
        FindLastRowInColumn = .Range(columnName & .rows.Count).End(xlUp).row
     End With
End Function
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...