自分で作ったExcelマクロ有効ブック(.xlsm)から他のブックを開いて処理したいとき皆さんはどうしているでしょうか。
ブックが保存してある場所によって「開くファイルの置いてある場所」+「ブックの名前」のうち「開くファイルの置いてある場所」のファイルパスが非常に長くなってしまうことがあります。
この場合は「開くファイルの置いてある場所」をThisWorkbook.Pathに置き換えると現在保存されている場所を自動で取得することができます。
ThisWorkbook.Pathに置き換えたら、マクロ有効ブック(.xlsm)と同じフォルダに開くブックを保存すればパソコン内のどの場所でもマクロの実行がフォルダパスを気にせずにできます。
USBメモリースティックやSDカードに保存して他のパソコンで使いたいときもフォルダパスを気にしないでつかえてとても便利です。
コメント