Supercharge your PowerPoint productivity with
|
PPTools |
ProblemPowerPoint can autocorrect a few common fractions into proper fractions but what if you need to use any but the few it knows about and can correct for you? SolutionSelect some text like 13/473 This bit of code will convert the text to the left of the "/" into a superscript and the text to the right of the "/" into a subscript.
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
See How do I use VBA code in PowerPoint? to learn how to use this example code. Español Deutsch Français Português Italiano Nederlands Greek Japanese Korean Chinese |
Supercharge your PPT Productivity with PPTools
|
content authoring & site maintenance by |
Create "proper" fractions
http://www.pptfaq.com/FAQ00596.htm
Last update 09 September, 2006