使用VBA Excel进行比较,复制和粘贴

时间:2017-05-24 22:51:17

标签: .net excel vba excel-vba

如果我们能得到一些帮助,我们将不胜感激! 所以,我试图比较" CNC DEPT"" A&B;和#34; A栏和#34;容量列表中的(作业编号)。然后比较" B列和34号; (MainMachine从容量到)"列K" (CNC部门当前的WC)。如果它们都是True,我们希望复制N列(总时间)并将其粘贴到"列P" (CNC DEPT没有数据)。我遇到下面列出的代码问题。语法很好,但它返回值#### VALUE。代码从第二个工作表复制一个值并将其粘贴到当前工作表中。正在复制的单元格从不同工作表上的VLOOKUP函数中获取其值。我认为这可能会造成问题。有没有办法复制单元格的数值 只是而不是公式?或者只是粘贴该值(如“仅限粘贴特殊值”菜单项)?

这是我现在的代码

选项明确

{{1}}

End Sub CNC DEPT CAPACITY

1 个答案:

答案 0 :(得分:1)

您可以直接将值从一个单元格分配给另一个单元格:

If WBC.Worksheets("DATA").Cells(j, "A").Value = jobnum And _
   WBC.Worksheets("DATA").Cells(j, "B").Value = mainmachine Then


    WBT.Worksheets("Sheet1").Cells(j, "P").Value = _
        WBC.Worksheets("DATA").Cells(i, "N").Value


End If