'
'ユーザー定義された名前をすべて削除
'
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 "すべて終了しました。",,"処理完了"