私のExcelファイル内にVBAを書いています。sample.xls。今私はフルパスsample.xls私のVBAにしたいです。どうすればいいのですか?VBAのファイル名/パスを取得する方法
答えて
あなたはVBAを意味するならば、あなたはフルネームを使用することができ、例えば:
strFileFullName = ActiveWorkbook.FullName
ThisWorkbook.FullNameを意味しますか? ;) – Oorang
必ずしもそうではありません。 – Fionnuala
Oorangのコメントは正しいです: 'ThisWorkbook.FullName'は正しい安全な呼び出しでしょう。 Veeraの質問によれば、「私はVBA *をエクセルファイルsample.xlsの中に書いています。今は私のVBAでsample.xlsのフルパスを手に入れたいです。この場合、 'ThisWorkbook.FullName'を使用することは正しいことが保証されていますが、 "sample.xls"が現在アクティブなブックでない場合、 'ActiveWorkbook.FullName'は間違った答えを与える可能性があります。 –
strScriptFullname = WScript.ScriptFullName
strScriptPath = Left(strScriptFullname, InStrRev(strScriptFullname,"\"))
opには* inside * sample.xlsと書かれているので、VBScriptが疑わしい。私はVBAを疑う。 – Fionnuala
ActiveWorkbook.FullNameは私が考えて良いだろう、ケースであなたは、別のExcelワークブックに保存されているVBAマクロを持っていますマクロが存在する場所ではなく、編集中のExcelの詳細を取得する必要があります。
同じファイルに存在する場合は問題ありませんが、ファイルが異なる場合に、マクロが存在する場所ではなくDataの場所にファイルを保存する場合は、ActiveWorkbookが必要です両方のシナリオを処理するためです。
これはすべての応答、フルネーム、パス、ファイル名を与える簡単な代替方法です。
Dim FilePath, FileOnly, PathOnly As String
FilePath = ThisWorkbook.FullName
FileOnly = ThisWorkbook.Name
PathOnly = Left(FilePath, Len(FilePath) - Len(FileOnly))
'PathOnly = Left(FilePath、Len(FilePath)-Ren(FileOnly))'を実行すると、 'PathOnly = ThisWorkbook.Path'と書くことができます。 – EBH
- 1. ファイル名の前にパスを取得する方法
- 2. Rails 5.0でファイルのパス名を取得する方法は?
- 3. パスを削除してファイル名を取得する方法
- 4. プロジェクトVBAファイル名を取得
- 5. VBAファイルをユーザーフォームにドラッグアンドドロップしてファイル名とパスを取得する
- 6. ファイル名の取得方法
- 7. ファイル名の取得方法
- 8. VBA insertフィールド、ファイル名、パス
- 9. パスを知らずにファイルの名前を取得する方法
- 10. 現在のjavascriptファイル名の絶対パスを取得する方法
- 11. パスからファイル名を取得Msbuild
- 12. ループ外のパス名を取得する方法は?
- 13. ms-access VBAでテーブルのodbcデータベース名を取得する方法
- 14. androidのPDFファイルの実際のパスを取得する方法
- 15. tarファイルの中で目的のパスを取得する方法
- 16. OpenCSVでプロジェクト内のファイルのパスを取得する方法
- 17. Androidでファイルの実際のパスを取得する方法は?
- 18. Racket:実行中のファイルのパスを取得する方法は?
- 19. 既存のファイルへのパスを取得する方法は?
- 20. jsファイルの "node_modules"フォルダへのパスを取得する方法は?
- 21. VBA - シートコード名インデックスを取得する方法
- 22. Symfony2コントローラでファイルの絶対パスを取得する方法は?
- 23. U-SQLクエリでファイルの完全パスを取得する方法
- 24. svgファイルからパスの座標を取得する方法R
- 25. アップロードされたファイルへのパスを取得する方法
- 26. symfony2でファイルのパスを取得する方法は?
- 27. Visual Studioでファイルの相対パスを取得する方法は?
- 28. jruby/warbler jarファイルのパスを取得する方法
- 29. プロジェクトフォルダからmdbファイルのパスを取得する方法
- 30. configparserオブジェクトで設定ファイルのパスを取得する方法
VBScript * inside * sample.xlsと言うとき、VBAはExcelにとってネイティブですか? – Fionnuala
@Remou はい、それはVBAです。 – Veera
タイトルとタグを訂正したいのですか? – Oorang