エクセル2002で記述したマクロを、エクセル2010で使用する場合の拡張子の記述をご教示下さい。
現在エクセル2010で使用している全てのファイルの拡張子が、 .xls となっている場合、
拡張子は ".xls" ".xlsx" のどちらを使用するのが正しいのでしょうか。
エクセル2002の記述
y = Year(DateValue(d)) & "年度\"
m = Format(DateValue(d), "yy-mm") & ".xls"
m = Format(DateValue(d), "yy-mm") & ".xlsx" と記述するのが正しいのでしょうか。
宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
「何をしたい」のでしょうか。
>現在エクセル2010で使用している全てのファイルの拡張子が、 .xls となっている
そのマクロで「開きたいブック」の拡張子がxlsなら,当然開きたいブックの拡張子で正しく指定しないといけません。間違った拡張子を付けてファイルを「開こう」としても,そんなファイルはありませんとエラーになるだけです。
一方,そのマクロで「保存したい」ブックの拡張子のお話しをしているのでしたら,どの形式で保存するのかは「アナタが選ぶ」ことです。アナタの選んだ保存形式に合った拡張子を付けます。
ファイルの保存形式は,
case1) エクセルのオプションの保存欄で,標準的なファイルの保存形式を選択していた場合は,原則としてその形式で保存されます
たとえば標準のファイルの保存形式として「Excel97-2003形式」が設定されていた場合は,それに合わせてxlsを選ぶことになります
たとえば標準のファイル形式として「Excelブック(*xlsx)」が選ばれていた場合は,xlsxを付けることになります
case2)保存の命令で,ファイルの保存形式を明示的に宣言して保存したい場合は,その形式に合った拡張子を付けて保存します
たとえば
activeworkbook.saveas filename:=format(datevalue(d), "yy-mm") & ".xlsm", fileformat:=xlOpenXMLWorkbookMacroEnabled
具体的なfileformatの宣言については,実際にブックを希望の保存形式で(名前を付けて保存でファイルの種類を選んで)保存する操作を新しいマクロの記録でマクロに録って,参考にしてみて下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- XML エクセルの拡張子XLSのファイルが開けなくなった 3 2022/10/19 11:30
- Excel(エクセル) ドキュメントに保存していたエクセルのファイルが開きません。 2 2022/12/02 09:38
- Visual Basic(VBA) エクセルVBA Workbook変数に変数を使ったファイル名を格納したい 5 2023/06/13 14:46
- Visual Basic(VBA) エクセルVBA 既存エクセルを開きその中のシートとしてCSVファイルを開く 3 2023/05/31 13:11
- Access(アクセス) Access2016のExcelインポートの機能のことで教えてください 1 2022/09/11 14:58
- Visual Basic(VBA) エクセルのマクロについて質問があります。 現在は下記のマクロでエクセル表を保存しています ThisW 2 2022/09/16 11:22
- Visual Basic(VBA) Excel VBA でデータ転記について 1 2023/03/07 19:11
- HTML・CSS WEB上で文書のアイコンを配置する方法 2 2022/09/03 13:01
- Excel(エクセル) フォルダ階層が深いファイルの拡張子の一括変換 2 2022/12/23 18:40
- Excel(エクセル) マクロを作成し、拡張子 .xlsm で保存しているのですが、データのみをBack Upするのは? 4 2023/06/18 09:54
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【マクロ】読取専用のファイル...
-
EXCEL VBA 指定したファイルが...
-
エクセルマクロで不特定なファ...
-
ファイルの保存場所を変えたら...
-
データ参照先が別ファイルの場...
-
ファイルを開かずにマクロを実行
-
EXCELが終了できません
-
excel2007のファイルを一気に97...
-
【Excel VBA】ファイル名が一...
-
VBAでワークブックの名前を変数...
-
word2007ファイル起動時のSQLに...
-
VBAでフォルダ内の全てのcsv...
-
エクセルファイルをHTML化する...
-
秀丸:あらかじめ設定した複数...
-
Accessのaccdbファイルを起動で...
-
エクセルのxls形式からxlsx形式...
-
エクセルのシートの数を数えた...
-
【VBA】フォルダ内のファイル全...
-
vlookup関数の引数を変数で指定...
-
エクセル 複数ファイルの一括...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCEL VBA 指定したファイルが...
-
エクセルマクロで不特定なファ...
-
VBAでワークブックの名前を変数...
-
フォルダ内のexcelファイルを順...
-
エクセルのxls形式からxlsx形式...
-
エクセル 複数ファイルの一括...
-
エクセルのシートの数を数えた...
-
accessフォルダを移動したらフ...
-
vlookup関数の引数を変数で指定...
-
Accessのaccdbファイルを起動で...
-
ファイルを開かずにマクロを実行
-
【Excel VBA】ファイル名が一...
-
EXCELマクロを無効にして開く方法
-
エクセル(マクロ)のファイル...
-
ACCESS VBAでファイルを開くダ...
-
Excel VBA でファイルが開かれ...
-
ファイルの保存場所を変えたら...
-
vba初心者です。 質問です。 毎...
-
フォルダ内のブック全部にパス...
-
エクセルマクロ 異なるファイ...
おすすめ情報