我正在尝试创建一个宏,它将Sheet的A列(“Company”)中的值与“Current”的E列中的值相匹配 . 如果匹配,并且右边的单元格28(“当前”)为空,则我想将单元格复制到“公司”中相应单元格的右侧并粘贴它 . 它应循环遍历Sheet A列(“Company”)的所有值 . 为了增加难度,我很乐意如果我可以实现一种ActiveSheet实用程序,那么我可以将它应用到其他工作表而不仅仅是“公司” . 这是我的...
Option Explicit
Sub CopyPaster()
InvestorName As String
InvestorName = ActiveCell.Value
With Sheets("Current")
For i = 11 To 500:
If i = InvestorName And Cells(i, 27) = 0 Then
Sheets("Company").ActiveCell.Offset(0, 3).Copy
Sheets("Current").Cells(i, 28).PasteSpecial
Next i
End Sub
首先显示当前工作表,第二个图像是我要复制的公司工作表之一的示例 .
1 回答
根据给出的信息,我认为这就是你所追求的 . 请仔细检查我是否选择了正确的列,如果没有要查看的数据,很难猜到你所指的是什么 .