Excel 如何从VBA中包含多列的范围中选择一列
假设我已将上述范围定义为“数字”?如果我试图只对该范围内的第一列和第二列执行计算,然后我想对第一列和第三列执行相同的计算。有没有办法从VBA中的范围中选择一列的值 我尝试过一些方法,比如.columns或.entirecolumn,但它们似乎不起作用。也许我没用对吧 。。。我试图只对这个范围内的第一列和第二列执行计算,然后我想对第一列和第三列执行相同的计算Excel 如何从VBA中包含多列的范围中选择一列,excel,vba,Excel,Vba,假设我已将上述范围定义为“数字”?如果我试图只对该范围内的第一列和第二列执行计算,然后我想对第一列和第三列执行相同的计算。有没有办法从VBA中的范围中选择一列的值 我尝试过一些方法,比如.columns或.entirecolumn,但它们似乎不起作用。也许我没用对吧 。。。我试图只对这个范围内的第一列和第二列执行计算,然后我想对第一列和第三列执行相同的计算 dim i as long, j as long sub main() with worksheets("sheet1").ran
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
让我们假设“预计算”意味着前两列的“乘以5”,第一列和第三列的“乘以10”
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