'
'ユーザー定義されたスタイルをすべて削除
'
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.Styles 'すべてのスタイルを処理
If Not Target.BuiltIn Then ' 既定以外?
Target.Delete ' 削除
End If
Next
objBook.Save 'ブックを保存
objBook.Close 'ブックを閉じる
Set objBook = Nothing 'ブックオブジェクトを破棄
Next
objXls.Quit 'エクセルを終了
MsgBox "すべて終了しました。",,"処理完了"