ComboBox'un _Change()özelliğinde yazılı olan aşağıdaki kod yardımıyla hem ilgili Command butonlar False durumuna (aktif duruma) alınıyor hemda seçilen sayfa ListBox2 de listeleniyor.
Soron şu seçimi ComboBoxtan seçerken problem yok ama ComboBox'a klavye ile giriş yapmaya çalışılınca hata veriyor.
Hata veren satır.
Yardımlarınız için teşekkür ederim.
Private Sub ComboBox1_Change()
Dim MyArray
Label4.Caption = Range("A1")
Label5.Caption = Range("B1")
Label6.Caption = Range("C1")
With Sheets(ComboBox1.Text)
noA = .Cells(65536, 1).End(xlUp).Row
noB = .Cells(65536, 2).End(xlUp).Row
noC = .Cells(65536, 3).End(xlUp).Row
noD = .Cells(65536, 4).End(xlUp).Row
End With
noMax = WorksheetFunction.Max(noA, noB, noC, noD, noE)
MyArray = Sheets(ComboBox1.Text).Range("A1:E" & noMax)
ListBox2.List = MyArray
If ListBox2.ListIndex = -1 Then
CommandButton1.Enabled = False
Else
CommandButton1.Enabled = True
End If
If ComboBox1.ListIndex = -1 Then
CommandButton1.Enabled = False
Else
CommandButton1.Enabled = True
End If
Label1.Caption = UCase(ComboBox1.Value)
'İkinci CommandButton
If ComboBox1.ListIndex = -1 Then
CommandButton2.Enabled = False
Else
CommandButton2.Enabled = True
End If
Label1.Caption = UCase(ComboBox1.Value)
'Üçüncü CommandButon
If ComboBox1.ListIndex = -1 Then
CommandButton3.Enabled = False
Else
CommandButton3.Enabled = True
End If
Label1.Caption = UCase(ComboBox1.Value)
End Sub
Soron şu seçimi ComboBoxtan seçerken problem yok ama ComboBox'a klavye ile giriş yapmaya çalışılınca hata veriyor.
Hata veren satır.
Kod:
With Sheets(ComboBox1.Text)
Private Sub ComboBox1_Change()
Dim MyArray
Label4.Caption = Range("A1")
Label5.Caption = Range("B1")
Label6.Caption = Range("C1")
With Sheets(ComboBox1.Text)
noA = .Cells(65536, 1).End(xlUp).Row
noB = .Cells(65536, 2).End(xlUp).Row
noC = .Cells(65536, 3).End(xlUp).Row
noD = .Cells(65536, 4).End(xlUp).Row
End With
noMax = WorksheetFunction.Max(noA, noB, noC, noD, noE)
MyArray = Sheets(ComboBox1.Text).Range("A1:E" & noMax)
ListBox2.List = MyArray
If ListBox2.ListIndex = -1 Then
CommandButton1.Enabled = False
Else
CommandButton1.Enabled = True
End If
If ComboBox1.ListIndex = -1 Then
CommandButton1.Enabled = False
Else
CommandButton1.Enabled = True
End If
Label1.Caption = UCase(ComboBox1.Value)
'İkinci CommandButton
If ComboBox1.ListIndex = -1 Then
CommandButton2.Enabled = False
Else
CommandButton2.Enabled = True
End If
Label1.Caption = UCase(ComboBox1.Value)
'Üçüncü CommandButon
If ComboBox1.ListIndex = -1 Then
CommandButton3.Enabled = False
Else
CommandButton3.Enabled = True
End If
Label1.Caption = UCase(ComboBox1.Value)
End Sub