vba - 范围错误的 Excel VBA - 快速修复?

标签 vba excel

下面的代码给出了一个错误,但是当我将范围更改为 .Range(A2:A9999) 时有用...

但它很丑。有没有办法从 A2 和向下获取列 (A) 中的所有数据?并将其复制到B2?

Sheets("AA").Range("A2:A").Value = Sheets("BB").Range("B2:B").Value

最佳答案

要将它放在一行中,您可以按如下方式进行:

Sheets("AA").Range("A2", Cells(Rows.Count, "A")).Copy Sheets("BB").Range("B2")

顺便说一句,它会复制所有内容,不仅是值,还包括格式。要运行它,您的工作表 AA 应该是事件的。

关于vba - 范围错误的 Excel VBA - 快速修复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17581601/

相关文章:

excel - Excel ADODB查询中的VBA函数

excel - 如何在不同工作表的特定范围内运行宏?

vba - Selenium VBA 选择选项输入元素

Excel VBA 根据变量选择范围

r-动态检测excel列名格式为日期(没有df切片)

excel - 逗号分隔成多列中的行

excel - 如何计算逗号,Excel中所有列中的另一个单元格分隔值?

excel - Excel 2016 for Mac 中的 VBA 宏 : SaveAs will not work with a CSV file format

excel - 在 VBA 中将工作表作为变量从一个子过程传递到另一个子过程

python - 您可以在不同的函数中使用 xlwt 工作簿的同一实例吗?