- 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