TextBox1’de ki Veriyi Textbox2’ye Şartlı Yazmak

Katılım
9 Ekim 2009
Mesajlar
1,626
Excel Vers. ve Dili
türkçe
2003
İyi akşamlar;

Ekli örnek dosyada bulunan Textbox1 deki verinin aynısını TextBox2 ye yazdırıyorum.Benim yapmak istediğim textbox1’in içerisindeki cümlenin en sonunda tespit edilmiştir kelimesi var ise textbox2 ye yazarken bu kelimeyi silip kanaatiyle; yazdırabilir miyiz?
http://dosya.co/rpveipwfccsk/örnek.rar.html
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,291
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Özel kişi
Şöyle bir şey deneyin ....

Kod:
Private Sub TextBox1_Change()
    If TextBox1.Text Like "*tespit edilmiştir." Then TextBox2 = Replace(TextBox1.Text, "tespit edilmiştir.", "kanaatiyle;")
End Sub
.
 
Katılım
9 Ekim 2009
Mesajlar
1,626
Excel Vers. ve Dili
türkçe
2003
Haluk bey çok teşekkür ederim.Yalnız şöyle bir şart olabilir mi?.Textbox1 in sonunda tespit edilmiştir. yok ise textbox1'in aynısını textbox2 ye yazabilir mi?
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,291
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Özel kişi
Kod:
Private Sub TextBox1_Change()
    If TextBox1.Text Like "*tespit edilmiştir." Then
        TextBox2.Text = Replace(TextBox1.Text, "tespit edilmiştir.", "kanaatiyle;")
    Else
        TextBox2.Text = TextBox1.Text
    End If
End Sub
.
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,291
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Özel kişi
Kolay gelsin ...

.
 
Katılım
9 Ekim 2009
Mesajlar
1,626
Excel Vers. ve Dili
türkçe
2003
Haluk bey;
Cümlenin ortasında örneğin "2B alanı içerisinde kaldığı Tespit edilmiştir.Orman sayılmayan yerlerden olduğu tespit edilmiştir." dediğim zaman da her ikisini de değiştiriyor.Değiştirme işlemi en son yazılan veride olacak.böyle yapar mısınız ?
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,291
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Özel kişi
Bunu bir deneyin ...... tam olarak test etmedim.

Kod:
Private Sub TextBox1_Change()
    If TextBox1.Text Like "*tespit edilmiştir." Then
        myStr = TextBox1.Text
        str1 = "tespit edilmiştir."
        str2 = "kanaatiyle;"
        
        Pos = InStrRev(myStr, str1)
        
        If Pos > 0 Then
            TextBox2.Text = Mid(myStr, 1, Pos - 1) & Replace(myStr, str1, str2, Pos)
        End If
    Else
        TextBox2.Text = TextBox1.Text
    End If
End Sub
.
 
Katılım
9 Ekim 2009
Mesajlar
1,626
Excel Vers. ve Dili
türkçe
2003
Haluk bey çok teşekkür ederim.Son mesajınızdaki kod gayet güzel çalışıyor.İşimi gördü.Birde son olarak başka bir yerde kullanmak için kodda şöyle bir değişiklik yapılabilir mi?
Örneğin: Textbox1 de orman sayılan alanlar içerisinde kaldığı tespit edilmiştir.Bilgilerinize arz ederim.
Textbox2 ye orman sayılan alanlar içerisinde kaldığı kanaatiyle.Bilgilerinize arz ederim. Şeklinde değişebilir mi?. Yani değişmesini istediğim "tespit edilmiştir" kelimesi cümlenin herhangi bir yerinde de olsa değişecek
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,291
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Özel kişi
Kod:
Private Sub TextBox1_Change()
    TextBox2.Text = Replace(TextBox1.Text, "tespit edilmiştir.", "kanaatiyle; ")
End Sub
.
 
Katılım
9 Ekim 2009
Mesajlar
1,626
Excel Vers. ve Dili
türkçe
2003
çok teşekkür ederim.Haluk bey
 
Üst