AccessTr.neT

Tam Versiyon: Metinden İstediğimiz Bir Kısmı Diğer Metin Kutusuna Aktarmak
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2 3 4
Evet mantıklı gözüküyor
şunun içini nasıl doldurabiliriz
Public Function metinTemizle(metin As String, Optional ilk As Byte = "[", Optional son As Byte = "]") As String
On Error GoTo Err_hata
   
    metin = "temiz metin"
   


Exit_kod:
    metinTemizle = metin
    Exit Function

Err_hata:
   
    result = ""
    MsgBox Err.Description
    Resume Exit_kod
End Function
Iyi de köşeli parantezler nerede?
Optional ilk As Byte = "[", Optional son As Byte = "]"
Dim intIlk, intSon As Integer
    Dim strSil As String
   
    intIlk = InStr(1, metin, ilk)
    intSon = InStr(intIlk, metin, son)
    strSil = Mid(metin, intIlk, intSon - intIlk)
   
    metin = Replace(metin, strSil, "")
şöyle yazılsa nasıl olur
Public Function metinTemizle(metin As String, Optional ilk As String = "[", Optional son As String = "]") As String
On Error GoTo Err_hata

    Dim intIlk, intSon As Integer
    Dim strSil As String
   
    intIlk = InStr(1, metin, ilk)
    intSon = InStr(intIlk, metin, son)
    strSil = Mid(metin, intIlk, intSon - intIlk + 1)
   
    metin = Replace(metin, strSil, " ")

Exit_kod:
    metinTemizle = metin
    Exit Function

Err_hata:
   
    result = ""
    MsgBox Err.Description
    Resume Exit_kod
End Function
bunun ile "ahmet[xxx]geldi"  metnini "ahmet geldi" haline çeviriyor
bunu metin içindeki tüm köşeli parantezler için nasıl uygulayabilirz
Sayfalar: 1 2 3 4