- Katılım
- 19 Mart 2010
- Mesajlar
- 144
- Excel Vers. ve Dili
- Office 365 İngilizce
- Altın Üyelik Bitiş Tarihi
- 20-01-2024
Userformda stok adını seçtiğimde stok tablosundan baksın, eğer PL değeri doğru ise Müşteri ismini yine stok tablosundan seçip o comboyu pasif hale getirsin, yani değişikliğe izin vermesin istiyorum. Stok tablosunda her ürünün PL sütununda DOĞRU veya YANLIŞ ibaresi var. Kodu aşağıdaki şekilde yaptım ama çalışmıyor. Nerede hata yapıyorum?

	
	
	
		
								
		Kod:
	
	Private Sub cmbstokadicikis_Change()
Dim pl As String
Dim stok As Worksheet
Set stok = Sheets("Stoklar")
pl = WorksheetFunction.VLookup(cmbstokadicikis.Value, stok.Range("D:I"), 6, 0)
    If pl = DOĞRU Then
    cmbmustericikis.Value = WorksheetFunction.VLookup(cmbstokadicikis.Value, stok.Range("D:j"), 7, 0)
    cmbmustericikis.Enabled = False
    Else
    cmbmustericikis.Value = ""
    cmbmustericikis.Enabled = True
    End If
    
cmbbirimcikis.Value = WorksheetFunction.VLookup(cmbstokadicikis, Sheets("Stoklar").Range("d:e"), 2, 0)
End Sub 
				





