'
'ユーザー定義された名前をすべて削除
'
If Msgbox("ドロップされた全てのファイル内の「名前」を削除します。" & vbCrLf & vbCrLf & _
"よろしいですか?",vbOKCancel,"名前削除") = vbCancel Then WScript.Quit
Dim objBook 'ブックオブジェクト
Set objXls = CreateObject("Excel.Application") 'エクセルオブジェクトを作成
objXls.Visible = True '可視
'
'パラメータ(ファイル名)をすべて処理
'
For Each strFile In WScript.Arguments
Set objBook = objXls.Workbooks.Open(strFile) 'ファイルを開く
For Each Target In objBook.Names 'すべての「名前」を処理
Target.Delete ' 削除
Next
objBook.Save 'ブックを上書き保存
objBook.Close 'ブックを閉じる
Set objBook = Nothing 'ブックオブジェクトを破棄
Next
objXls.Quit 'エクセルを終了
MsgBox "すべて終了しました。",,"処理完了"