Snažil jsem se mít ComboBox v mé tabulky, ale to nefunguje tak, jak chci. Problém mám, je, že událost combobox (rozbalovací) se spustí pro všechny změny provedené v pracovním listu. například, mám combobox spojeny do buňky A1, kdykoliv jsem změnit hodnoty v H9 buňky (nebo jiných buněk) rozbalovací combobox je spuštěna. Chci vyvolat combobox drop box pouze tehdy, když jeho propojené změny v buňce, které je A1.
Private Sub ComboBox1_Change()
'DROP-DOWN USE CATEGORY BOX ///////////////////////////////////////////////////////
Dim Use As String
Dim Ind As String
Use = Worksheets("PEC Calculator").Range("B8").Value
Ind = Worksheets("PEC Calculator").Range("B3").Value
If ComboBox1.Value <> "" Then
ComboBox1.ListFillRange = "UC_List"
Me.ComboBox1.DropDown
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
Dim tblA As ListObject
Dim nRows As Long
Dim nCols As Long
Set tblA = Worksheets("PEC Calculator").ListObjects("ATableINPUT")
If tblA.Range(2, 2).Value = "TableA1" Then
If Range("B4").Value = "Batch" Then
tblA.Range(3, 2) = 0.000001
Else
tblA.Range(3, 2) = 0.000001
End If
End if
Application.EnableEvents = True
End Sub
Existuje nějaký způsob, jak tento problém vyřešit? nějaký nápad?