sirkülasyon
Altın Üye
- Katılım
- 10 Temmuz 2012
- Mesajlar
- 2,545
- Excel Vers. ve Dili
- 2021 LTSC TR
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sayfa1 de yer alan commanbuton1 düğmesi Sayfa2 de çalışmıyor.
Option Explicit
Private Sub ComboBox1_Change()
Dim DİZİB As New Collection, HÜCRE As Range, VERİ As Variant
On Error Resume Next
For Each HÜCRE In Sheets("Sayfa1").Range("A2:A" & Sheets("Sayfa1").Range("A65536").End(3).Row)
If HÜCRE.Value = ComboBox1 Then
DİZİB.Add HÜCRE.Offset(0, 1).Value, CStr(HÜCRE.Offset(0, 1).Value)
End If
Next
On Error GoTo 0
ComboBox2.Clear
For Each VERİ In DİZİB
ComboBox2.AddItem VERİ
Next
End Sub
Private Sub ComboBox2_Change()
Dim DİZİC As New Collection, HÜCRE As Range, VERİ As Variant
On Error Resume Next
For Each HÜCRE In Sheets("Sayfa1").Range("A2:A" & Sheets("Sayfa1").Range("A65536").End(3).Row)
If HÜCRE.Value = ComboBox1 And CStr(HÜCRE.Offset(0, 1).Value) = ComboBox2 Then
DİZİC.Add HÜCRE.Offset(0, 2).Value, CStr(HÜCRE.Offset(0, 2).Value)
End If
Next
On Error GoTo 0
ComboBox3.Clear
For Each VERİ In DİZİC
ComboBox3.AddItem VERİ
Next
End Sub
Private Sub ComboBox3_Change()
Dim DİZİD As New Collection, HÜCRE As Range, VERİ As Variant
On Error Resume Next
For Each HÜCRE In Sheets("Sayfa1").Range("A2:A" & Sheets("Sayfa1").Range("A65536").End(3).Row)
If HÜCRE.Value = ComboBox1 And CStr(HÜCRE.Offset(0, 1).Value) = ComboBox2 And CStr(HÜCRE.Offset(0, 2).Value) = ComboBox3 Then
DİZİD.Add HÜCRE.Offset(0, 3).Value, CStr(HÜCRE.Offset(0, 3).Value)
End If
Next
On Error GoTo 0
ComboBox4.Clear
For Each VERİ In DİZİD
ComboBox4.AddItem VERİ
Next
End Sub
Private Sub UserForm_Initialize()
Dim DİZİA As New Collection, HÜCRE As Range, VERİ As Variant
On Error Resume Next
For Each HÜCRE In Sheets("Sayfa1").Range("A2:A" & Sheets("Sayfa1").Range("A65536").End(3).Row)
DİZİA.Add HÜCRE.Value, CStr(HÜCRE.Value)
Next
On Error GoTo 0
For Each VERİ In DİZİA
ComboBox1.AddItem VERİ
Next
End Sub
Private Sub CommandButton1_Click()
Sheets("sayfa2").Range("A7:I50").ClearContents
Dim S1sonsat, i, S2sonsat
S1sonsat = Sheets("Sayfa1").[A65536].End(3).Row
For i = 2 To S1sonsat
If Sheets("Sayfa1").Cells(i, "A") = ComboBox1 And _
Sheets("Sayfa1").Cells(i, "B") = ComboBox2 And _
Sheets("Sayfa1").Cells(i, "C") = ComboBox3 Then
S2sonsat = Sheets("Sayfa2").[D65536].End(3).Row + 1
Sheets("Sayfa2").Cells(S2sonsat, "D") = Sheets("Sayfa1").Cells(i, "D")
Else: End If
Next i
End Sub
Private Sub CommandButton1_Click()
Dim S2sonsat
S2sonsat = Sheets("Sayfa2").[D65536].End(3).Row + 1
Sheets("Sayfa2").Cells(S2sonsat, "D") = ComboBox4
End Sub