libreoffice basic içinde not like "*ifade*" kullanımı

Makrolar ve Basic programlama dili özel bölümü
Cevapla
Aslofke
Mesajlar: 26
Kayıt: 05 Şub 2018, 14:41
İşletim Sisteminiz: Windows
LibreOffice Sürümü: 5.1.5.2

libreoffice basic içinde not like "*ifade*" kullanımı

Mesaj gönderen Aslofke »

Merhabalar belli hücrelerde "diğer metin "ifade" aiaia" ibaresinin geçtiği sütunları göstermesin istiyorum

if tur not like "*ifade*" then
şeklinde yapmak istediğimde, basic söz dizimi hatası parantezler uyuşmuyor uyarısını veriyor sütunda belli ifadelerin mesela , olan hücreleri bu şekilde ayıklasın istiyorum not like ı nasıl kullanabilirim bu konuda bir alternatif var mı acaba
Kullanıcı avatarı
Hamurcu
Mesajlar: 266
Kayıt: 06 Ağu 2012, 00:14
İşletim Sisteminiz: Windows 10/11 - Pardus Linux
LibreOffice Sürümü: 7.x

Re: libreoffice basic içinde not like "*ifade*" kullanımı

Mesaj gönderen Hamurcu »

Merhaba,

Bu istediğini instr komutu ile yapabilirsin.

Kod: Tümünü seç

If Instr(AranacakYer,ArananBilgi)==0 Then .....
Burada Instr(AranacakYer,ArananBilgi) komutundaki AranacakYer istediğiniz ifadenin aranacağı string değerdir. Arayacağınız ifadeyi'de ikinci parametre olarak vereceksiniz.

Eğer ArananBilgi, AranacakYer içerisinde varsa başlangıç karakter numarasını verecektir, yoksa 0 sıfır değerini verir.

Örneklersek;

Kod: Tümünü seç

If Instr("Atatürk","türk")<>0 Then .....
Yukarıdaki ifadede "türk" kelimesi "Atatürk" kelimesinin 4. karakterinden itibaren başlıyor, bu sebeple 4 değerini verecektir.

Kod: Tümünü seç

If Instr("Atatürk","Mustafa")==0 Then .....
Bu örnekte de "Mustafa" kelimesi "Atatürk" kelimesi içerisinde olmadığı için 0 değeri geri dönecektir.

İyi çalışmalar.
Aslofke
Mesajlar: 26
Kayıt: 05 Şub 2018, 14:41
İşletim Sisteminiz: Windows
LibreOffice Sürümü: 5.1.5.2

Re: libreoffice basic içinde not like "*ifade*" kullanımı

Mesaj gönderen Aslofke »

teşekkür ederim
Cevapla