如何将单元格范围除以1000,并在VBA中返回小数点
我是VBA的新手,除了这个看起来很简单的问题之外,我已经解决了一些棘手的问题。
在我的工作表(“行为数据”),我有单元格范围(“B2:B217”)中的数字,如“125,1590,0,3343等”
我想把这些数字除以1000,然后用新的小数点replace当前的单元格。
你可以设置一个Range
并迭代它,以获得每个单元格的值并将其replace为一个新的值:
Private Sub DivideAndReplace() Dim rng As Range Set rng = ThisWorkbook.Sheets("Behavioral Data").Range("B2:B217") For Each c In rng c.Value = c.Value / 1000 Next End Sub
没有循环:
Sub divideandconquer() With Sheets("Behavioral Data").Range("B2:B217") .Value = Evaluate("=" & .Address & " / 1000") End With End Sub