作为VBA粘贴问题
问题描述:
我有一个问题,粘贴为值多选,这是我必须做的: 我有一个电子表格,每个单元格都有一个公式,我想创建一个宏它将每个单元格复制并粘贴为值(以删除每个公式)。问题是有一些单元格被锁定,所以如果我尝试复制并粘贴它们,excel会返回错误并停止该过程。 现在我有两种可能性:作为VBA粘贴问题
情况1:复制和过去作为每个单元格单独值,但我有很多单元格,我必须经常执行此过程。情况2:创建一个只包含未锁定单元格的大选择,然后将它们全部复制并粘贴到对话框中。
情况2似乎是更好的选择,但与Excel我不能复制和粘贴多个选择...有没有人有我的提示? 我虽然采取大片段选择和复制和粘贴每个块的选择一个接一个,但我不知道是否有可能:(
答
循环遍历每个单元格在选择并检查它们是否被锁定像这样:
For Each Z In Selection
if Not Z.Locked Then
'do copy paste here
End If
Next Z
尝试做你所需要的录制宏得到生成的代码汽车,并用它根据你的需要来调整 – newguy
我要求的替代方法,以快速做或方法。以便分开考虑每个大选的区块,我并没有特别要求代码 –
在完成此操作之前取消保护表格,然后在最后保护它。 –