goo blog サービス終了のお知らせ 

Re:SALOON & VBA

しばらくは、過去BBSの倉庫、および
作成した EXCEL VBA の置き場(公開)として

不要名前定義の削除マクロ

2014年05月23日 16時32分00秒 | EXCEL VBA
Sub 不要名前定義を削除する()
 Const cnsTitle = "不要名前定義削除処理"
 Dim nm As Name
 Dim i As Integer: i = 0
 On Error Resume Next ' エラーを無視。(削除件数にカウントしてしまいます)
 For Each nm In ActiveWorkbook.Names
  If InStr(nm.Value, "#REF") > 0 Or _
    InStr(nm.Value, "\") > 0 Then
    nm.Delete
    i = i + 1
  Else
    MsgBox "OK:Name=" & nm.Name & " Value=" & nm.Value
  End If
 Next nm
' 終了の表示
 MsgBox "不要な名前定義を削除しました。" & vbCr & _
    "削除定義件数=" & i & "件", vbInformation, cnsTitle
End Sub


最新の画像もっと見る

post a comment

サービス終了に伴い、10月1日にコメント投稿機能を終了させていただく予定です。
ブログ作成者から承認されるまでコメントは反映されません。