21-11-19, 10:26
|
Όνομα: Γιώργος Έκδοση λογισμικού Office: Ms-Office 2010 Γλώσσα λογισμικού Office: Ελληνική, Αγγλική | | Εγγραφή: 18-06-2010
Μηνύματα: 3.737
| |
Αλέξανδρε δοκίμασε τη συνάρτηση: Κώδικας: Public Function ReplaceEndSigmaSmallToCapital(str As Variant) As Variant
Dim s As Variant, sF As Variant, sR As Variant, i As Long, P As Variant
sF = Array("σ ", "σ.", "σ,", "σ:", "σ;") '<--πρέπει να αντικατασταθούν
sR = Array("ς ", "ς.", "ς,", "ς:", "ς;") '<--θα αντικαταστήσουν τα παραπάνω
If Len(str) > 0 Then
s = str & " "
For i = 0 To UBound(sF)
s = Replace(s, sF(i), sR(i))
Next
'Από εδώ ξεκινά η συνάρτηση για την αντικατάσταση του πρώτου γράμματος μετά από τελεία και κενό.
P = Split(Trim(s), ".")
For i = 0 To UBound(P)
P(i) = Trim(P(i))
If Len(P(i)) > 1 Then
P(i) = UCase(Left(P(i), 1)) & Mid(P(i), 2)
Else
P(i) = UCase(P(i))
End If
Next
End If
ReplaceEndSigmaSmallToCapital = Join(P, ". ")
End Function
|