找回密码
 立即注册
搜索

通用分子式下标

1
回复
277
查看
[复制链接]

16

主题

215

帖子

43

幻币

一流武者

Rank: 3Rank: 3

积分
264
QQ
2016-4-12 13:21:34 显示全部楼层 |阅读模式
Sub 通用分子式下标()
U = Mid(Application.Caption, 11, 1)
If U = "E" Then
Set QY = Selection
For Each G In QY
G.Select
Set D = Selection
Call LCY(D, K, U)
Next G
ElseIf U = "W" Then
Set D = Selection
Call LCY(D, K, U)
Selection.EndKey Unit:=wdLine
Selection.Font.Subscript = wdToggle
ElseIf U = "P" Then
Set D = ActiveWindow.Selection.ShapeRange.TextFrame.TextRange
Call LCY(D, K, U)
End If
End Sub
Sub LCY(D, K, U)
l = Len(D)
For I = 2 To l
Y = Asc(Mid(D, I - 1, 1))
X = Asc(Mid(D, I, 1))
Q = Y > 64 And Y < 123 Or Y = 41
R = X > 47 And X < 58 And K
If X > 47 And X < 58 And Q Or R Then
If U = " W " Then
D.Characters(I).Font.Subscript = 1
Else
D.Characters(Start:=I, Length:=1).Font.Subscript = 1
End If
K = 1
Else: K = 0
End If
Next I
End Sub
PPT学习论坛
回复

使用道具 举报

13

主题

223

帖子

39

幻币

一流武者

Rank: 3Rank: 3

积分
267
QQ
2016-4-12 15:02:53 显示全部楼层
LZ什么也不说明,大家知道是什么呀。
因此没有人回贴。
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册