Excel VBA复制表没有链接到原始工作表

时间:2017-09-20 14:36:29

标签: excel vba excel-vba

我有两个excel文件; File_1和File_2。 File_1有两张; Sheet_A和Sheet_B。 File_2中的数据转换为Sheet_A(在File_1中)。

我有一个vba代码附加到Sheet_B中的按钮,该按钮将Sheet_A中的数据复制到Sheet_B中。代码工作正常,但它保留了来自File_1的链接。

我想复制数据并保留其格式而不保留链接。我怎样才能做到这一点?

我的代码中将Sheet_A中的数据复制到Sheet_B的部分如下:

    ' Check the Record Sheet to ensure the data is not already there
    Set CheckForDups = recordSht.Range(recordSht.Cells(1, 1), recordSht.Cells(1, lCol)).Find(What:=maxCustomerRng.Offset(-1, 0).Value, LookIn:=xlValues)

    ' If CheckForDups is Nothing then the date was not found on the record sheet. Therefore, copy the column
    If CheckForDups Is Nothing Then maxCustomerRng.EntireColumn.Copy Before:=recordSht.Cells(1, lCol + 1)

1 个答案:

答案 0 :(得分:0)

我认为您需要在目标上粘贴值:

If CheckForDups Is Nothing Then 
    maxCustomerRng.EntireColumn.Copy 
    recordSht.Cells(1, lCol + 1).PasteSpecial xlPasteValues
    recordSht.Cells(1, lCol + 1).PasteSpecial xlPasteFormats
End If

希望得到这个帮助。