トップページ(目次)

415.ファイルが開いていない状態で最終行を取得する

<実行前後>
 → 
Sub ファイルが開いていない状態で最終行を取得する()

    Set DB接続 = CreateObject("ADODB.Connection")
    Set DB読込 = CreateObject("ADODB.Recordset")
    
    With DB接続
        .Provider = "Microsoft.ACE.OLEDB.12.0"
        .Properties("Extended Properties") = "Excel 12.0"
        .Properties("Data Source") = "C:\test.xlsm" 'ファイル名をフルパスで指定
        .Open
    End With
    
    DB読込.Open "SELECT * FROM [Sheet1$]", DB接続, 3 'Sheet1がシート名
    
    MsgBox "最終行は" & DB読込.RecordCount + 1 '1行目がカットされるので足す
    
    DB読込.Close
    DB接続.Close

End Sub

Copyright © 2021 https://excel3000.web.fc2.com/ All Rights Reserved.
    inserted by FC2 system