- Katılım
- 24 Nisan 2005
- Mesajlar
- 3,676
- Excel Vers. ve Dili
- Office 2016 EN 64 Bit
- Altın Üyelik Bitiş Tarihi
- 25/05/2022
Ayarlar sayfasında uzun kelime için büyük küçük harf girilebilir özelliği eklendi.
Ayarlar sayfasında uzun kelime için boşluklar otomatik silinecek özelliği eklendi.
Ayarlar sayfasında uzun kelime için boşluklar otomatik silinecek özelliği eklendi.
WeTransfer | Send Large Files Fast - Up To 2GB Free
The simple, quick and secure way to send your files around the world without an account. Share your files, photos, and videos today for free.
we.tl
C#:
Sub KelimeKisaltma()
Dim cümle As String
Dim kelimeler() As String
Dim sonuc As String
Dim i As Integer
Dim kelime As String, listekelime As String
sonsatir = Sheets("Ayarlar").Cells(Sheets("Ayarlar").Rows.Count, "A").End(3).Row
liste = Sheets("Ayarlar").Range("A2:B" & sonsatir)
'İlk kaç kelime değişmeyecek
degismeyecekler = 0 + Sheets("Ayarlar").Range("D2").Value
Range("B:B").ClearContents
Range("B1").Value = "KISA ALICI ADI"
sonsatir = Cells(Rows.Count, "A").End(3).Row
For i1 = 2 To sonsatir
cümle = BKH(Cells(i1, "A").Value, 2)
kelimeler = Split(cümle, " ")
sonuc = ""
For i = 0 To UBound(kelimeler)
If i > degismeyecekler - 1 Then
For j = 1 To UBound(liste)
kelime = kelimeler(i)
listekelime = Replace(liste(j, 1), " ", "")
listekelime = BKH(listekelime, 2)
If kelime = listekelime Then
sonuc = sonuc & liste(j, 2)
Exit For
End If
Next j
Else
sonuc = sonuc & kelimeler(i) & " "
End If
Next i
Cells(i1, "B").Value = sonuc
Next i1
MsgBox ("İşlem tamamlandı")
End Sub
'@Necdet, Büyük küçük harf ve yazım düzeni.
Function BKH(Sozcuk As String, Optional Tip As Integer = 2) As String
'Tip 1. Küçük Harf
' 2. Büyük Harf
' 3. Yazım Düzeni
Sozcuk = Application.WorksheetFunction.Trim(Sozcuk)
If Tip = 1 Then
BKH = Evaluate("=LOWER(" & """" & Sozcuk & """" & ")")
ElseIf Tip = 2 Then
BKH = Evaluate("=UPPER(" & """" & Sozcuk & """" & ")")
Else
BKH = Application.WorksheetFunction.Proper(Sozcuk)
End If
End Function