将值从一张纸复制到另一张,而不包括图片
我有一个工作副本和粘贴脚本,但他们复制并粘贴图片。 我相当确定这是因为图片链接到单元格的大小和移动。 我想要做的仍然是复制单元格(它们的值),但没有链接到单元格的图片。 这也需要在Windows和OS X上工作。
复制脚本
Dim Section As Long, NextRow As Long Dim FATPMetiPath As String, FATPMetiFolderPath As String Sheets("Results").Activate Range("Results").Select Selection.AutoFilter Range("Results").ClearContents For Section = 1 To 8 '32 NextRow = Sheets("Results").Range("A" & Rows.Count).End(xlUp).Row + 1 'Next empty row Sheets("Function Test Procedure").Select Range("FTPSec" & Section).Columns("A:N").Copy _ Destination:=Sheets("Results").Range("A" & NextRow) Next Section
粘贴脚本
Set rngCopy = wsFTP.Range("FTPResults1").SpecialCells(xlCellTypeVisible) Set rngCopyNotes = wsFTP.Range("FTPResults2").SpecialCells(xlCellTypeVisible) Set rngCopyFRResults = wsFTP.Range("FTPResults3").SpecialCells(xlCellTypeVisible) Set rngCopyFRResults2 = wsFTP.Range("FTPResults4").SpecialCells(xlCellTypeVisible) NextRow = wsFail.Range("Fail_Report_Table").Cells(1, 1).Row rngCopy.Copy wsFail.Range("A" & NextRow) rngCopyNotes.Copy wsFail.Range("H" & NextRow) rngCopyFRResults.Copy wsFail.Range("C" & NextRow) rngCopyFRResults2.Copy wsFail.Range("D" & NextRow)
对于复制脚本
更改Range("FTPSec" & Section).Columns("A:N").Copy _ Destination:=Sheets("Results").Range("A" & NextRow)
至:
Dim TotalRows As Long TotalRows = Range("FTPSec" & Section).Rows.Count Sheets("Results").Range("A" & NextRow).Resize(TotalRows,14).Value = Range("FTPSec" & Section).Columns("A:N").Value
对于粘贴脚本
写下(代替你的代码中的最后4行):
wsFail.Range("A" & NextRow).Value = rngCopy.Value wsFail.Range("H" & NextRow).Value = rngCopyNotes.Value wsFail.Range("C" & NextRow).Value = rngCopyFRResults.Value wsFail.Range("D" & NextRow).Value = rngCopyFRResults2.Value