Excelでマニュアルを作成する際、名前付きセル範囲を明記する必要があったので、コメントを付加するマクロを書いてみました。
Option Explicit Public Sub AddCommentNamedRanges() '名前付きセル(範囲)にコメントを付ける Dim n As Excel.Name For Each n In ActiveWorkbook.Names With n.RefersToRange 'アクティブシートのみ処理 If .Worksheet.Name = ActiveSheet.Name Then If .Cells.Count > 1 Then On Error Resume Next .Item(1, 1).Comment.Delete On Error GoTo 0 .Item(1, 1).AddComment(n.NameLocal & vbNewLine & .Address).Visible = True Else On Error Resume Next .Comment.Delete On Error GoTo 0 .AddComment(n.NameLocal & vbNewLine & .Address).Visible = True End If End If End With Next 'ActiveSheet.PageSetup.PrintComments = xlPrintInPlace 'ページ設定(コメント:画面表示イメージ) End Sub
上記マクロを実行すると、アクティブシート上の名前付きセル範囲に、名前とアドレスをコメントとして追加します。
こういった手動で行うと面倒な作業は、マクロを使った方が効率的ですね!
この記事へのコメントはありません。