TPE
Tavvafi@gmail.com |
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
برای متنی شبیه به این عبارت : 13/473
نسبت به عبارت های سمت چپ و راست "/"، کد زیر برنامه ریزی می کند.
Sub FractionalizeMe() ' Turns selected text like 7/8 into a fraction Dim sTemp As String Dim oRng As TextRange sTemp = ActiveWindow.Selection.TextRange.Text ' If the text seems not to be "fraction material" bail If InStr(sTemp, "/") = 0 Then Exit Sub End If If Len(sTemp) < 3 Then Exit Sub End If Set oRng = ActiveWindow.Selection.ShapeRange.TextFrame.TextRange With oRng.Characters( _ Start:=1, _ Length:=InStr(sTemp, "/") - 1).Font .BaselineOffset = 0.3 End With With oRng.Characters( _ Start:=InStr(sTemp, "/") + 1, _ Length:=Len(sTemp) - InStr(sTemp, "/")).Font .BaselineOffset = -0.25 End With End Sub