
https://liclog.net/getwindowtext-function-vba-ap …
に載っていたコードでExcelファイルを特定しました。
できればローカルに保存したのでフルパスが特定したいです。
AccessVBAで実行したのですが、
Excelのファイルは特定できないでしょうか?
ご存知の方、教えてください。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんばんは
>ローカルに保存したのでフルパスが特定
保存とフルパス特定がどのように関係しているのか分かりませんが・・
WindowsAPIでウィンドウ名を取得しているのだとしたら既に開かれている
Excelブックが対象になるのでしょうか・・
ウィンドウ名は加工され ファイル名だけになっているとして
GetObjectでExcelをセットして特定すれば、多分出来ます
Accessは使っていないので検証できませんが
Dim objApp As Object
Dim cap As String
'cap = 特定された拡張子を含むファイル名
On Error Resume Next
Set objApp = GetObject(, "Excel.Application")
Debug.Print objApp.Workbooks(cap).Path & "\" & cap
On Error GoTo 0
Set objApp = Nothing
End Sub
APIを使わなくとも上のGetObjectですべて出来そうに思いますね
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel: ファイル名になぜ、[...
-
複数のExcelファイルにある同名...
-
CSVファイルの特定行の削除
-
エクセルのファイル:「自分」が...
-
彼女の過去の恋愛に嫉妬してし...
-
VBA ファイル一覧を取得して全...
-
このファイルは外部のエディタ...
-
[Unity]シーンファイルの中が消...
-
CSVファイルの暗号化
-
Googleドライブについて
-
CDocumentのファイル名を初期化...
-
C# リッチテキスト形式のファイ...
-
ファイルが移動してもリンクの...
-
EXCELVBAにて文字列にして「01...
-
HTMLのファイル移動について
-
ImageJのマクロ機能についてです
-
FTPのgetとputの使いわけ。
-
Excelに貼り付けた画像を圧縮す...
-
batでファイル名を変更したい(...
-
オラクルで更新するまで、排他...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel: ファイル名になぜ、[...
-
エクセルのファイル:「自分」が...
-
彼女の過去の恋愛に嫉妬してし...
-
CSVファイルの特定行の削除
-
ファイルが移動してもリンクの...
-
複数のExcelファイルにある同名...
-
EXCELVBAにて文字列にして「01...
-
xlsファイルが開かない。
-
vbsからのExcelマクロ呼び出し...
-
CSVファイルの暗号化
-
FTPのgetとputの使いわけ。
-
docxをmht形式で保存したファイ...
-
iCloud for Windowsをアンイン...
-
VBA ファイル一覧を取得して全...
-
[Unity]シーンファイルの中が消...
-
VBSでフォルダ内の最新のファイ...
-
VBAにおいて、ファイルの移...
-
このファイルは外部のエディタ...
-
batでファイル名を変更したい(...
-
フォルダ内の複数のファイルの...
おすすめ情報