2015-06-24 101 views
2

我試圖從一個Excel工作簿複製和粘貼評論到另一個Excel工作簿,但從第一個工作簿複製後,評論不會被粘貼。Excel複製後未粘貼的評論

這裏是我的代碼:

Sub Comments() 
    Dim x As Workbook 
    Dim y As Workbook 

    Set x = Workbooks.Open("C:\Exportbook.xlsx") 
    Set y = ActiveWorkbook 

    x.Sheets("Tablets").Range("E10:AQ2000").Copy 
    y.Sheets("Tablets").Range("E10:AQ2000").PasteSpecial Paste:=xlPasteComments 

    x.Close SaveChanges:=False 

    End Sub 

回答

1

您需要使用的ThisWorkbook,而不是ActiveWorkbook

當前您的代碼從/到同一位置複製和粘貼。打開工作簿x後,它將成爲活動工作簿,因此工作簿y與工作簿x相同。

+0

vb腳本位於活動工作簿中,它是一個不同的文件。 vb腳本將在打開時運行 – user2220670

+0

您需要使用ThisWorkbook而不是ActiveWorkbook。 – Greg

+0

@ user2220670 - 這是「VB腳本」還是「VBA」?有重要的區別... – FreeMan