2015-12-23 88 views
0

我發現了一種在Excel 2013/2016中將範圍從一個工作簿複製到另一個工作簿而不使用剪貼板的方法。複製不使用剪貼板和不使用格式

問題是源數據的格式也被複制。我只想複製這些值。

我將來自每日工作簿的數據合併到每週工作簿中。有兩種工作簿:

  1. workbookDailyTrain1(一個日常工作簿每24小時,每個都具有2片 「日」 和 「晚」)

  2. workbookWeeklyTrain1(這具有1片: 「TRAIN1」)

這裏是有問題的行:

workbookDailyTrain1.Sheets("Day").Range("A13:B24").Copy workbookWeeklyTrain1.Sheets("Train1").Range("C5:D16") 

是否有方法來修改這一行代碼,以使範圍值只被複製到整個?爲了部署SharePoint Server,目標工作簿必須始終保留其自己的格式。

回答

5

只需設置兩個範圍值等於其他:

workbookWeeklyTrain1.Sheets("Train1").Range("C5:D16").Value = workbookDailyTrain1.Sheets("Day").Range("A13:B24").Value

+1

您也可以運行'PasteSpecial的pastevalues' – nutsch

+4

@nutsch - 沒錯,但如果我們想避免複製/粘貼(剪貼板),那麼你不會做'PasteSpecial'。 – BruceWayne

+1

你好布魯斯,在這裏遲到的道歉 - 我有問題登錄了一段時間。非常感謝你。真的很感激它。亞倫 – ARG

相關問題