如何修改VBA代码,仅在指定工作表将指定列文本转数字?
修改VBA代码以指定单个工作表执行列格式转换
直接给你两种修改方案,按需选择即可:
方案1:通过工作表名称指定
把代码改成这样,将"Sheet1"替换成你实际要操作的工作表名称:
With ThisWorkbook.Worksheets("Sheet1").Range("E:E") .NumberFormat = "General" .Value = .Value End With
方案2:通过工作表索引指定
如果清楚目标工作表在工作簿里的位置(比如第2个工作表),可以用索引直接指定:
With ThisWorkbook.Worksheets(2).Range("E:E") .NumberFormat = "General" .Value = .Value End With
补充说明
原来的代码用[E:E].Select会默认操作当前激活的工作表,现在通过ThisWorkbook.Worksheets("名称/索引")直接锁定目标工作表,同时去掉了不必要的Select操作,代码运行更高效也更稳定。
内容的提问来源于stack exchange,提问作者googlesheet test
相关产品推荐
相关产品推荐

