【问题标题】:how to dynamically select the range of cells in excel using macros如何使用宏动态选择excel中的单元格范围
【发布时间】:2016-08-04 22:21:05
【问题描述】:

我正在使用宏比较两个 excel 工作簿。在从一个 excel 导航到第二个 excel 时,我想动态选择第二个 excel 中的单元格范围,而不是使用 range 命令提及单元格编号。反过来,我想在第一个 excel 的 vlookup 命令中使用这个单元格选择。 这是我录制宏时我的一段代码的样子:

Range("O2").Select
ActiveCell.FormulaR1C1 = _"=VLOOKUP(RC[-14],[book.xls]sheet1.!R2C1:R284C14,12,FALSE)"
Columns("O:O").Select

如何动态选择第二个 Excel 中存在的数据,而不是使用特定的单元格编号?

【问题讨论】:

  • 您想将哪个值放入VLookup 公式中作为范围?是Range("O2"),还是Columns("O:O")

标签: excel vba


【解决方案1】:

您的问题和代码不是很清楚。请记住在每行代码前添加四个空格。

听起来你想使用类似的东西:

for i = 1 to 100
    activesheet.cell(i,15).FormulaR1C1 = _          
    "=VLOOKUP(RC[-14],book.xls]sheet1.!R2C1:R284C14,12,FALSE)
next

【讨论】:

    猜你喜欢
    • 2012-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-18
    • 2018-10-12
    相关资源
    最近更新 更多