2016-04-08 92 views
0

我有一個問題,粘貼爲值多選,這是我必須做的: 我有一個電子表格,每個單元格都有一個公式,我想創建一個宏它將每個單元格複製並粘貼爲值(以刪除每個公式)。問題是有一些單元格被鎖定,所以如果我嘗試複製並粘貼它們,excel會返回錯誤並停止該過程。 現在我有兩種可能性:作爲VBA粘貼問題

情況1:複製和過去作爲每個單元格單獨值,但我有很多單元格,我必須經常執行此過程。情況2:創建一個只包含未鎖定單元格的大選擇,然後將它們全部複製並粘貼到對話框中。

情況2似乎是更好的選擇,但與Excel我不能複製和粘貼多個選擇...有沒有人有我的提示? 我雖然採取大片段選擇和複製和粘貼每個塊的選擇一個接一個,但我不知道是否有可能:(

+0

嘗試做你所需要的錄製宏得到生成的代碼汽車,並用它根據你的需要來調整 – newguy

+0

我要求的替代方法,以快速做或方法。以便分開考慮每個大選的區塊,我並沒有特別要求代碼 –

+0

在完成此操作之前取消保護表格,然後在最後保護它。 –

回答

0

循環遍歷每個單元格在選擇並檢查它們是否被鎖定像這樣:

For Each Z In Selection 
    if Not Z.Locked Then 
    'do copy paste here 
    End If 
Next Z