请教老师,JS宏如何指定单元格文本转换为数字

老师们周未好,求教如何通过JS宏实现,指定单元格文本转换为数字。 本人菜鸟一名,还在动作录制阶段,看不懂代码的那种,所以麻烦老师们大佬们,给个可以改动单元格位置的代码如(A1:A99),感谢。 下面补图片
广东省
浏览 691
收藏
1
分享
1 +1
14
+1
全部评论 14
 
Range("A1:A99").Select(); Selection.TextToColumns(Range("a1"), xlDelimited, xlTextQualifierDoubleQuote, false, true, false, false, false, false, undefined, Array(Array(1, 1)), undefined, undefined, true);
· 福建省
回复
 
试试吧
· 广东省
回复
 
可以通过parseInt与parseFloat实现
· 广东省
回复
谢谢,老师,刚看到你消息。
· 广东省
回复
 
懒得批爆

创作者俱乐部成员

JS宏可能满足不了这个要求,该用了VB宏可以达到这个效果。 请查看演示动画是否需要达到这种效果 如果能满足你的需求,操作详情请查看教程贴https://bbs.wps.cn/topic/19471
· 四川省
回复
谢谢老师指导,刚看到,感谢。
· 广东省
回复
 
Sheets.Item("订单录入").Activate(); Range("A1").Select(); Selection.PasteSpecial(xlPasteValuesAndNumberFormats, xlPasteSpecialOperationNone, false, false); Columns.Item("A:BZ").Select(); ActiveWindow.ScrollColumn = 50; Selection.Replace("元", "", xlPart, xlByRows, false, false, true, true); Range("N2:N9999").NumberFormatLocal = "0.00"; Sheets.Item("结账预览").Activate(); 老师们,这样没效果,哪错了丫?求指导
· 广东省
回复
 
各位老师,帮帮忙,谢谢。
· 广东省
回复
 
Range("a1:a99").NumberFormatLocal = "0.00"; 把a1到a99的区域变成小数点后两位的数字格式
· 江苏省
1
回复
感谢老师指导,谢谢🙏
· 广东省
回复
 
好难丫,刷了几个小时的网页,没看懂。。。。
· 广东省
回复