Excel 如何使用宏按钮将数据表中的数据添加到另一个表中?

Excel 如何使用宏按钮将数据表中的数据添加到另一个表中?,excel,Excel,我想用按钮将数据从数据表添加到账单表,但它不起作用。当我在账单表中运行代码时,代码正常工作,但当我在数据表中运行代码时,代码不工作 这是我的密码: Sub Button1_Click() Dim i As Integer For i = 22 To 42 If IsEmpty(Range("C" & i)) Then Sheets("PRICE LIST").Range("C3").Copy Destination:=Sheets("INVOICE EU").Range("C" &a

我想用按钮将数据从数据表添加到账单表,但它不起作用。当我在账单表中运行代码时,代码正常工作,但当我在数据表中运行代码时,代码不工作

这是我的密码:

Sub Button1_Click()
Dim i As Integer

For i = 22 To 42
If IsEmpty(Range("C" & i)) Then

Sheets("PRICE LIST").Range("C3").Copy Destination:=Sheets("INVOICE EU").Range("C" & i)
Sheets("PRICE LIST").Range("D3").Copy Destination:=Sheets("INVOICE EU").Range("E" & i)
Sheets("PRICE LIST").Range("E3").Copy Destination:=Sheets("INVOICE EU").Range("K" & i)
Sheets("INVOICE EU").Range("L" & i).Value = Sheets("PRICE LIST").Range("F3").Value

Exit For

Else
End If
Next i

End Sub

数据表是价目表,账单表是发票EU

您提到宏对不同的表有不同的影响。下面定义的线取决于具有焦点的图纸

If IsEmpty(Range("C" & i)) Then

检查范围c22:c42时是否可能需要参考特定的工作表?

如果为空(范围(“C”&i)),则取决于您正在处理的工作表,因为它没有指定价目表或发票EU。这是故意的吗?我只是检查单元格是否为空,因为我有300多条记录。我知道,但你们在检查哪些单元格。在任何一张纸上还是在其中一张纸上?谢谢,我找到了错误的地方并更正了它。现在一切正常。根据我的评论回答。无法判断它是否有帮助,因为您没有指定所修复的内容。如果确实有用,请将其标记为答案