首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >范围粘贴错误1004中的特殊结果

范围粘贴错误1004中的特殊结果
EN

Stack Overflow用户
提问于 2017-11-06 09:41:54
回答 1查看 468关注 0票数 0

我有相当大的代码,但唯一失败的是粘贴之前复制的行。

代码语言:javascript
复制
Dim WB_start As Workbook
    Set WB_start = ThisWorkbook
Dim WB_active As Workbook
Dim WSS As Worksheet
Set WSS = WB_active.Worksheets("Samenvatting")
    WSS.Unprotect ("SECRETSTUFF")

    MsgBox (WB_start.Name & " - " & WB_start.Worksheets(1).Name)

    WB_start.Worksheets(1).Range(WB_start.Worksheets(1).Cells(8, 9), _
           WB_start.Worksheets(1).Cells(13, 12)).Copy

    MsgBox (WB_active.Name & " - " & WSS.Name)

    WSS.Range(WSS.Cells(8, 9)).PasteSpecial xlPasteFormulas

这里的最后一行给出了臭名昭著的1004错误。“对象工作表的方法范围失败”。我知道这通常意味着某些东西并不是完全合格的,但我不知道那可能是什么。我已经插入了消息框,它们显示了预期的工作簿和工作表名称。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-06 09:48:03

改变你的路线:

代码语言:javascript
复制
WSS.Range(WSS.Cells(8, 9)).PasteSpecial xlPasteFormulas

至:

代码语言:javascript
复制
WSS.Cells(8, 9).PasteSpecial xlPasteFormulas
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47133866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档