excel - 如何使循环同时运行所有 X 和 Y 值,现在它运行所有 Y 值,然后运行所有 X 值

标签 excel for-loop vba

它首先遍历所有 y 值,然后遍历所有 x 值。我需要 X 和 y 同时改变。

For x = 3 To lr + 1
    For y = 2 To lr
    anyl.Cells(x, 1) = efx.Cells(y, 1)
    Next y
Next x

最佳答案

消除内循环(和 y)

For x = 3 To lr + 1

    anyl.Cells(x, 1) = efx.Cells(x - 1, 1)

Next

关于excel - 如何使循环同时运行所有 X 和 Y 值,现在它运行所有 Y 值,然后运行所有 X 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47523646/

相关文章:

vba - 宏来检查值是否在另一个列表中,如果是,则添加今天的日期

excel - 将 2D 数组转换为 1D 数组

ios - Swift 3 - 比较两个不等长的数组并在其中 append 占位符值以使它们相等

vba - 获取最后一个非空工作表的最佳方法

python - 从 Excel 数据循环到每个键有多个值的字典中

excel - 根据 sheet1(table1) 中同一行中的值复制特定单元格并粘贴到 sheet2(table2) 下一个可用行

python - 有没有办法改变for循环的迭代器?

c++ - 查找列 'k' 右侧的最大元素

vba - 经过数据验证的 Excel 2016 条件格式单元格

vba - 当不同版本的Excel打开命令按钮时,它会更改名称