質問: excel vba で現在開いているブックのファイル名を取得する方法 excel2003 vbaで業務を簡素化するために、現在開いているブックのファイル名を取得する方法が分かりません。 作業手順をマクロを使って処理していますが、オリジナルのワークブックをファイル名を変えて保存し、以後、このワークブックを読み込んで使用しています。 このときのvbaは、オリジナルのファイル名を使っているため、ファイル名を変更するとエラーになり、以後の業務に使用できません。 常にファイル名を取得出来るvbaをどなたか、教えて下さい。
回答: 「現在開いているブック」であれば、次のとおりです。 msgbox activeworkbook.name ご参考までに、「vbaコードを記述したブック」であれば、次のとおりです。 msgbox thisworkbook.name