'下面的是您的工作表的名字,请根据您的情况自行修改
Const sheetName As String = "theNameOfMySheet"
'下面定义的是您要修改的数据所在的列,请根据您的情况自行修改
Const colum As Integer = 3
'下面定义的是您要修改的数据开始的行,请根据您的情况自行修改
Const startRow As Integer = 10
'下面定义的是您要修改的数据最终行,请根据您的情况自行修改
Const endRow As Integer = 14
With Sheets(sheetName)
For iRow = startRow To endRow
If .Cells(iRow, colum).FormulaR1C1 <> "" Then
iValue = .Cells(iRow, colum).FormulaR1C1
.Cells(iRow, colum).FormulaR1C1 = iValue * 1000
End If
Next
End With
End Sub
'打开您的excel然后点击alt + F11 ,粘贴以下VBA代码,按F5执行
'如果您的需要仅仅是问题中所说的那么应该能够满足你的要求
'关于VBA的基础知识,随便网上搜索一下。
'对于经常使用EXCEL的您来说建议学习一下
Private Sub setDon()
Dim iValue As Long
Dim iRow As Integer
'下面的是您的工作表的名字,请根据您的情况自行修改
Const sheetName As String = "theNameOfMySheet"
'下面定义的是您要修改的数据所在的列,请根据您的情况自行修改
Const colum As Integer = 3
'下面定义的是您要修改的数据开始的行,请根据您的情况自行修改
Const startRow As Integer = 10
'下面定义的是您要修改的数据最终行,请根据您的情况自行修改
Const endRow As Integer = 14
With Sheets(sheetName)
For iRow = startRow To endRow
If .Cells(iRow, colum).FormulaR1C1 <> "" Then
iValue = .Cells(iRow, colum).FormulaR1C1
.Cells(iRow, colum).FormulaR1C1 = iValue * 1000
End If
Next
End With
End Sub