私は通信会社で働いており、製品のトラブル レポートに関するデータをまとめた Excel ドキュメントでコードを実行しようとしています。
実行したいマクロは、列 (月) をクリックすると、各データ セットのリスク スパイダー チャートを生成します。
私が持っているマクロは最初のワークシートでは機能しますが、本質的に同じデータである場合、2 番目のワークシートでは機能しません。
私が得ることができる助けをいただければ幸いです!!
これは私が持っているコードです:
Private Sub Worksheet_Calculate()
Call UpdateTotalRatings
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$14" Then
Call UpdateTotalRatings
End If
End Sub
Private Sub UpdateTotalRatings()
Dim Cell As Range
Dim LastCol As String
Application.ScreenUpdating = False
' Ensure number of colours is valid (must be 3 or 6).
If ActiveSheet.Range("B14").Value <> 3 And _
ActiveSheet.Range("B14").Value <> 6 Then
ActiveSheet.Range("B14").Value = 3
End If
' Determine right-most column.
LastCol = Mid(ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Address, 2, 1)
For Each Cell In Range("B13:" & LastCol & "13")
If IsNumeric(Cell.Value) Then
Cell.Interior.Color = ThisWorkbook.GetColour(Cell.Value, _
ActiveSheet.Range("B14").Value)
End If
Next
Application.ScreenUpdating = True
End Sub