0
マクロの目的は、モデル内でハードコードをチェックする範囲をユーザーが選択できるようにすることです。マクロは、ワークシート、セルアドレス、およびハードコードの値をサマリーシートに印刷します。マクロは現在、1枚のシートからのみ選択している場合に効果的です。ただし、選択範囲を複数のシートに拡張すると、マクロは意図したものの1つではなく、複数のシートを作成します。お時間を事前にありがとう、あなたはそのようなこと行うことができますVBA - 複数のシートの追加を防止する
Set RngCon = Selection.SpecialCells(xlCellTypeConstants, xlNumbers)
Set SumWS = Worksheets.Add
Username = InputBox("Please create a name for the output sheet (i.e. Whs Industry Hard Codes)")
SumWS.Name = Username
x = 1
SumWS.Cells(x, 1) = "Worksheet"
SumWS.Cells(x, 2) = "Address"
SumWS.Cells(x, 3) = "Value"
For Each c In RngCon
x = x + 1
SumWS.Cells(x, 1) = c.Worksheet.Name
SumWS.Cells(x, 2) = c.Address(False, False)
SumWS.Cells(x, 3) = c.Value
Next c