假设我已将上述范围定义为“数字”?如果我尝试仅在此范围内的第一和第二列上执行计算,然后我想在第一和第三列上执行相同的计算。有没有一种方法可以从VBA中的某个范围中选择一列的值?
我尝试了.columns或.entirecolumn之类的方法,但是它们似乎没有用。也许我没有正确使用它们?
答案 0 :(得分:0)
...我试图仅对该范围内的第一列和第二列进行计算,然后再对第一列和第三列执行相同的计算。
让我们假设“执行计算”
dim i as long, j as long
sub main()
with worksheets("sheet1").range("numbers")
for i=1 to .rows.count
for j=1 to 2
.cells(i, j) = .cells(i, j) * 5
next j
next i
for i=1 to .rows.count
for j=1 to 3 step 2
.cells(i, j) = .cells(i, j) * 10
next j
next i
end with
end sub