If BUL.Offset(0, 5).Value = "=*" & UserForm1.ComboBox10 & "*" Then MsgBox "içerir"??

Katılım
21 Kasım 2007
Mesajlar
50
Excel Vers. ve Dili
2000 tr
If BUL.Offset(0, 5).Value = "=*" & UserForm1.ComboBox10 & "*" Then MsgBox "içerir"??

If BUL.Offset(0, 5).Value = "=*" & UserForm1.ComboBox10 & "*" Then MsgBox "içerir"

komutunu çalıştıramıyorum...burayı program görmüyor...

BUL Çalışma sayfasındaki offset(0,5) de "Ali" Değeri var

combobox10'da ise "Ali - Veli" değeri var...
içerir diye bir komut gelmiyor...hatam nerede?

LIKE komutu mu kullanacağız yoksa??? evetse nasıl kullanırız? çözümünüz?_
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Aşağıdaki gibi denermisiniz?
If Bul.Offset(0, 5).Value Like UserForm1.ComboBox10 & "*" Then MsgBox "içerir"
 
Katılım
21 Kasım 2007
Mesajlar
50
Excel Vers. ve Dili
2000 tr
Olmadı hocam.
userform1.üzerindeki textbox55 değeri sayfada var ise 5 sütün sonrasındaki değeri combobox10 ile eşleştiremiyorum:

Set Bul = Nothing
Set Bul = Workbooks("a.xls").Sheets("KÜTÜK").Columns("A:A").Find(UserForm1.TextBox55, LookAt:=xlWhole)

If Not Bul Is Nothing Then

If Bul.Offset(0, 5).Value Like UserForm1.ComboBox10 & "*" Then MsgBox "içerir" ????????????
.
.
.
End If
 
Katılım
21 Kasım 2007
Mesajlar
50
Excel Vers. ve Dili
2000 tr
birebir eşleşmelerde mesaj ekrana geliyor ama

mesela offset(0,5) 'de ali varsa ve combobox10'da ali varsa tamam sorun yok ancak

offset(0,5) 'de ali varsa ve combobox10'da ali-veli varsa ekrana gelsin istiyorum
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Gayette güzel çalışıyor.
Ekteki dosyayı inceleyiniz.:cool:
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Aşağıdaki gibi deneyiniz.:cool:
Kod:
If Bul.Offset(0, 5).Value Like UserForm1.ComboBox10 & "*" Or _
UserForm1.ComboBox10 & "*" Like Bul.Offset(0, 5).Value & "*" Then
    MsgBox "içerir"
End If
 
Katılım
21 Kasım 2007
Mesajlar
50
Excel Vers. ve Dili
2000 tr
hocam...tam olmamış.size de zahmet veriyorum kusura bakmayın
son verdiğiniz Or lu 2 alternatifli komutu kullandım:

mesela Ali hücresi için combobox10'da "Ali - Veli" varsa MEsaj geliyor cok güzel

ancak hücrede Veli varsa combobox10'da "Ali - Veli" için mesajı alamıyorum aynı şekilde...

acaba aradaki tire bozuyor mu gerçi like koyuyoruz ama?
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Aşağıdaki şekilde deneyiniz.:cool:
Kod:
If Bul.Offset(0, 5).Value Like "*" & UserForm1.ComboBox10 & "*" Or _
UserForm1.ComboBox10 & "*" Like "*" & Bul.Offset(0, 5).Value & "*" Then
    MsgBox "içerir"
End If
 
Üst