A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
VB使いの方々の解答がないので、VBScriptにて失礼いたします。
しかもWindows XP, Office2007の環境であり、コードもとりあえず動いたというレベルのものであることをお断りいたします。
option explicit
dim excelapp
dim FSO
dim path
dim targetworkbook
set FSO=createobject("scripting.filesystemobject")
if wscript.arguments.count=0 then
wscript.echo "開くExcelファイルを引数に指定してください"
else
path=wscript.arguments(0)
set excelapp=createobject("excel.application")
' excelapp.visible=true 'テスト用にExcelを可視にする
set targetworkbook=excelapp.Workbooks.Open(path,false,true)
' Openの引数は「Excelでお仕事」の「強制的に「マクロ有効」で開かせる」より
call targetworkbook.SaveAs(extension_change(targetworkbook.fullname), 52)
' xlOpenXMLWorkbookMacroEnabled の値は 52
excelapp.quit
end if
function extension_change(filepath)
extension_change=left(filepath,len(filepath)- _
len(FSO.getextensionname(filepath))) & "xlsm"
end function
参考資料:
「Excelでお仕事」 http://www.asahi-net.or.jp/~ef2o-inue/top01.html
「Office TANAKA」 http://officetanaka.net/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) フォルダ階層が深いファイルの拡張子の一括変換 2 2022/12/23 18:40
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/06/04 09:39
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/21 13:29
- Visual Basic(VBA) 入力ボックスが繰り返しポップアップして止まらない。 下記コードでファイル名の変更をしたいのですが、変 1 2022/09/08 11:27
- Excel(エクセル) Excelのマクロコードについて教えてください。 1 2022/03/27 10:47
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- Visual Basic(VBA) ファイル名の右側を変更したい ファイル名:「1001日別売上」の左側へ「2022」を追加し、「202 6 2022/10/14 10:03
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/03 13:18
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/03/12 10:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コマンドプロンプトの「%1」と...
-
【vbs】ファイル名の検索と該当...
-
コマンドプロンプトで変数が数...
-
DOSのバッチ作成について‐FORの...
-
【DOSバッチ開発】末尾のタブの...
-
バッチファイルで、iniファイル...
-
コマンドプロンプトでファイル...
-
ExcelVBAのDirでスペース含むフ...
-
VBA GetAttrについて教えてくだ...
-
ftp処理でmove(移動)を行いたい
-
access,vbaでフォルダ内のファ...
-
VBScriptで特別な意味を持つ記...
-
フォルダ内の更新日時が一番新...
-
ファイル名を該当フォルダ内か...
-
[DOS] コピー先に同じファイル...
-
【VBScript】※渡したい変数のみ...
-
【バッチファイル】forコマンド...
-
バッチコマンドでファイル名の...
-
画像をコピーしてリネームするbat②
-
.batでファイル名から抽出して...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンドプロンプトの「%1」と...
-
コマンドプロンプトでファイル...
-
バッチファイルで、iniファイル...
-
バッチコマンドでファイル名の...
-
コマンドプロンプトで変数が数...
-
[DOS] コピー先に同じファイル...
-
フォルダ内の更新日時が一番新...
-
ftp処理でmove(移動)を行いたい
-
ExcelVBAのDirでスペース含むフ...
-
.batでファイル名から抽出して...
-
DOSのバッチ作成について‐FORの...
-
access,vbaでフォルダ内のファ...
-
Windowsコマンドプロンプトで、...
-
【DOSバッチ開発】末尾のタブの...
-
word VBA ファイル名 保存
-
【vbs】ファイル名の検索と該当...
-
コマンドプロンプトまたはpower...
-
ファイル名を該当フォルダ内か...
-
バッチ処理で16進数でファイル...
-
スタートアップのファイルをバ...
おすすめ情報