excel vba 如何把算好的变量赋值给一整列

来源:百度知道 编辑:UC知道 时间:2024/05/04 09:33:50
我是菜鸟最近在学VBA,请教高手下,我通过VBA语句已经算好了一个值,但是要怎么在EXCEL表中显示这个值呢?比如第A列是一个原始数据,我通过一个语句计算,要把结果显示在B列中,注意,是一整列哦~不知道怎么显示这个数值~~~请高手帮忙~

For i =1 to 100
cells(i,2)=cells(i,1)+2
Next i

以上是指B列=A列+2,直到100行。不知道你怎么语句计算,只能如此简单假设,但愿您能明白。

第A列是一个原始数据
Cells(1, 1) = "原始数据"
结果显示在B列
Cells(2, 1) = "结果"

cells的第一个参数是列号,第二个参数是行号

Private Sub Worksheet_Change(ByVal Target As Range) '当某个单元格内容发生改变时,触发该事件,用Target表示该单元格
If Target.Column = 1 Then '当Target的为第一列,也就是A列时
Cells(Target.Row, 2) = "表达式" '给相应的第二列赋值
End If
End Sub