タグ

vbaと*developmentに関するhiro999のブックマーク (1)

  • VBA応用(絶対パス指定と相対パス指定)

    掲示板に時々挙げられる話題です。 「カレントフォルダ」とか「カレントパス」が、言葉だけそのまま一人歩きするため、結構、誤解されたままで済まされているのでは?、と疑問になりました。 「相対パス指定」を使う限りは「カレントフォルダ」が起点になるのでその所在は重要なのですが、Excelの場合は、前後に行なう「ファイルを開く」の操作などで「カレントフォルダ」は一定しません。 この状況を知らないで、「カレントフォルダ」とは「そのブックを開いたフォルダのこと」と信じてしまっている人が多いような気がします。 「カレントフォルダ」とはどこ? 「カレントフォルダ」は、「CurDir関数」で取得できます。これがどこのフォルダを指しているのか確認してみましょう。 まず、スタートメニューから単純に「Microsoft Excel」を開きます。 続いて、「Visual Basic Editor」を開きます。(Alt

  • 1