2016-02-10 8 views
1

мне нужно изменить на этом ниже код, чтобы скопировать данные в другую книгу в качестве значения толькоExcel VBA Специальная вставка значения

Sub CopyColumnToWorkbook() 
Dim sourceColumn As Range, targetColumn As Range 

Set sourceColumn = Workbooks("Source.xls").Worksheets(2).Columns("A:E") 
Set targetColumn = Workbooks("Target.xls").Worksheets(1).Columns("A") 

sourceColumn.Copy Destination:=targetColumn 
End Sub 

ответ

2

Попробуйте этот код:

Sub CopyColumnToWorkbook() 
    Dim sourceColumn As Range, targetColumn As Range 

    Set sourceColumn = Workbooks("Source.xls").Worksheets(2).Columns("A:E") 
    Set targetColumn = Workbooks("Target.xls").Worksheets(1).Columns("A") 

    sourceColumn.Copy 
    targetColumn.PasteSpecial xlPasteValues 
    Application.CutCopyMode = False 

    End Sub 
Смежные вопросы