我正在制作一个 Excel 2010 表格,其中包含一些医生的姓名和地址,但通常有 2 个名称相同但地址不同。在这种情况下,我想将地址信息复制到与名字相同的行,但偏移量为 4 个列。这是我想出的代码
Sub OraganizadorEndereços()
ActiveCell.Select
If ActiveCell.Value = ActiveCell.Offset(1, 0).Value _
Then ActiveCell.Offset(1, 0).Activate: _
Range(ActiveCell.Offset(0, 1), ActiveCell.Offset(0, 4)).Copy: _
ActiveCell.Offset(-1, 0).Select: _
ActiveCell.Offset(0, 5).Paste _
Else ActiveCell.Offset(1, 0).Select
End Sub
但我得到一个错误
ActiveCell.Offset(0, 5).Paste _
Else ActiveCell.Offset(1, 0).Select
部分代码,说对象不接受这个属性/方法
请记住,我今天开始使用 VBA 编程,所以如果您能给出解释,我将不胜感激。