1

ユーザーに計算タイプの選択肢を提供したいシートがあります。計算タイプは、データ検証でのリスト選択を介して行われます。選択したら、イベントをトリガーして、そのタイプの選択に適したセルをロードします。[データ検証]ドロップダウンでデータ変更イベントを検出するにはどうすればよいですか、またはこれにアクティブXコントロールを使用する必要がありますか?

ワークシート変更イベントのコードがアクティブ化されていません:

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Cells.count > 1 Then Exit Sub

Application.EnableEvents = False

On Error GoTo Errortrap


'~~> Change it to the relevant string with which you want to compare
StringToCheck = "+"

If Not Intersect(Target, Range("D47")) Is Nothing Then
    '~~> Check for the cell value
    If Target.Value = StringToCheck Then
      'setup row to capture addition fields
       Cells(33, 4).Value = "Input File 1"
       Cells(33, 4).Value = "Worksheet 1"
       Cells(33, 4).Value = "Cell 1"
       Cells(33, 4).Value = "Input File 2"
       Cells(33, 4).Value = "Worksheet 2"
       Cells(33, 4).Value = "Cell 2"
    End If
End If

LetsContinue:
   Application.EnableEvents = True
   Exit Sub
Errortrap:
    MsgBox Err.Description
    Resume LetsContinue
End Sub
4

1 に答える 1