VBA宏怎么把EXCEL一个单元格中,如何设置不同字号的两个数字 10

如果一个单元格中有以下内容(3,4)0135OK大家看到这些字体的字号大小是一样的,但是是我想把中间的0135变成小一号或者两号的,怎么变,有什么快捷键没,或者怎么设置,... 如果一个单元格中有以下内容
(3,4)0135OK
大家看到这些字体的字号大小是一样的,但是是我想把中间的0135变成小一号或者两号的,怎么变,有什么快捷键没,或者怎么设置,不要一个一个去改变字号,那样太慢了,因为有很多单元格里都有这种格式。 听别人说用宏(VBA)能解决,请教大家怎么用VBA呢?
展开
 我来答
2724421
2013-07-12 · TA获得超过2493个赞
知道大有可为答主
回答量:1551
采纳率:71%
帮助的人:947万
展开全部

ALT+F11打开VBA编辑窗口,插   入一个模块,粘贴下面的代码,然后关闭VBA编辑窗口,返回工作表窗口,按ALT+F8打开宏窗口,选中aa这个宏(如果需要可以点击快捷键按钮设置一个快捷键),点击执行,附件是一个例子,

Sub aa()
Dim Rng As Range
For Each Rng In ActiveSheet.UsedRange
    If Rng.Value Like "(*,*)*" Then
        n = InStr(Rng.Value, ")")
        For i = n + 1 To Len(Rng.Value)
            istr = Mid(Rng.Value, i, 1)
            If istr Like "#" Then
                m = i
            Else
                Exit For
            End If
        Next
        Rng.Characters(n + 1, m - n).Font.Size = Rng.Font.Size - 2
    End If
Next
End Sub


chenjiawei5000
2013-07-12 · TA获得超过2779个赞
知道大有可为答主
回答量:2585
采纳率:30%
帮助的人:2057万
展开全部
可以,你要说清楚如何判定你要变小号的字符?
例如,要把4)0135变小,用逗号来判断?还是括号右侧到字母左侧的字符?还是怎样?
把规则说清楚。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不想起名字了99
2013-07-12 · TA获得超过1695个赞
知道大有可为答主
回答量:2708
采纳率:76%
帮助的人:721万
展开全部
你观察一下你的数据的格式,总结一下。
要修改字符 在 文字出现的规律,要不VBA代码没有办法写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
太极健1969
2013-07-12 · TA获得超过9033个赞
知道大有可为答主
回答量:8668
采纳率:69%
帮助的人:3612万
展开全部
所有的内容都是这个样式的吗?后面都是OK,前面都是()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式