【发布时间】:2015-03-24 04:58:16
【问题描述】:
我是 excel 宏的新手,我正在尝试将 sheet1 中的值与 sheet2 中的值进行比较,应该在 sheet3 中更新差异并突出显示“False”的值。
我使用 EXACT 函数作为=EXACT( Sheet1!A1, Sheet2!A1 )进行比较。
从 A1 到 DJ70 的单元格范围。
您能否通过从用户那里获取值的数量并比较特定的行数来帮助创建宏。例如,如果用户在输入框中指定 10,则应比较这 10 行。请在这方面帮助我。
很抱歉没有提供代码。我通过给出范围尝试了下面的代码。但我需要知道如何从用户那里获取值并比较特定的行数。
Sub compare()
Sheet3.Activate
Range("A6").Select
ActiveCell.FormulaR1C1 = "=EXACT(Sheet1!R[-5]C,Sheet2!R[-5]C)"
Range("A6").Select
Selection.Copy
Range("A6:DJ70").Select
ActiveSheet.Paste
Range("A6").Select
End Sub
【问题讨论】: