使用VBA将工作表中所有格式(%)的单元格乘以100,然后转换为格式(数字)
我正在尽我所能,但是VBA的新手,并没有在哪里。 我知道礼仪似乎是要发布你正在尝试的东西,但是这是从SE上摘下的一些无用的东西。
我放弃了这一切,然后认为我会再次开始之前寻求帮助。
任何build议 – 以代码或指向资源的指针 – 将不胜感激。
我有一个工作表,文本单元格和%单元格。 我只需要一个macros来扫描并将所有%年龄转换为实数,这基本上涉及乘以100,然后更改单元格格式。
谢谢你们,
山姆
试试这个小macros:
Sub FixFormat() For Each r In ActiveSheet.UsedRange If InStr(1, r.NumberFormat, "%") > 0 Then v = r.Value r.Clear r.Value = 100 * v r.NumberFormat = "General" End If Next r End Sub
Sub convertToNumber() For Counter = 1 To 20 Set curCell = Worksheets("Sheet1").Cells(Counter, 1) curCell.NumberFormat = "#,##0.00" Next Counter End Sub
我希望有帮助