永发信息网

会用excel表格中的VAB的高手进

答案:2  悬赏:60  手机版
解决时间 2021-03-20 11:33
excel表格中,每一个单元格里面都有中文和英文,用VBA写一个一键删除所有单元格内中文的程序,单元格内中文字体为宋体,英文为另外一种字体arial narrow,字体都为12号
最佳答案
Sub test()
Dim rg As Range, Rxp
Set Rxp = CreateObject("VBScript.RegExp")
For Each rg In ActiveSheet.UsedRange
  With Rxp
   .Global = True
   .Pattern = "\W"
   rg.Value = .Replace(rg, "")
  End With
Next rg
End Sub
全部回答
Dim i As Integer Dim C As String Sub CC() Dim rC As Range Sheets(1).Select For Each rC In Sheets(1).UsedRange i = 1 C = rC Call doClear(i, C) rC = Trim(C) Next End Sub Private Sub doClear(s, Cs) If i > Len(Cs) Then Exit Sub If Abs(Asc(Mid(Cs, s, 1))) > 128 Then C = Replace(Cs, Mid(Cs, s, 1), "", , , vbBinaryCompare) Else i = i + 1 End If Call doClear(i, Cs) End Sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
荣威350和福克斯三厢哪个好?
耽误是什么意思
新香饼家怎么去啊,有知道地址的么
鳄龟蛋孵化多少天发现授精
5块12v14AH电池是多大容量?
好看的粤语电视剧推荐
生米煮成熟饭,怎么才又快又好
求解梦:梦见地球湖海大面积干涸,与火星有关
柔美的意思是什么
出口突尼斯只能开信用证吗?
天赐寄卖行地址在什么地方,想过去办事
为什么做出来的轻乳酪蛋糕很湿蛋味重
高数证明题 怎么证明A>0时的情况?
年轻的国旗中姑娘们一下子懵了,他们此刻看到
没有桃花运
推荐资讯
建设中路一街地址有知道的么?有点事想过去
CH4和Cl2的四个取代反应怎么写
listen to all kinds of English programmes
什么星座和狮子座能成朋友
lol源计划风亚索多少钱?剑豪源计划皮肤特效
韩语弟弟称呼哥哥的妻子
两只桶阅读答案
弘智服饰地址在哪,我要去那里办事
小方面馆地址在什么地方,想过去办事
六千万零三十万九百读作什么
为啥我们国内中文名的“栖梓木”在木材里叫“
各类奖项证书奖学金英文怎么说
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?