设定范围方法失败

发布于 2025-01-27 07:56:12 字数 514 浏览 1 评论 0原文

这似乎是一个非常简单的问题。以下宏在线失败: 设置rngs = wss.range(单元格(8,1),单元格(21,13)) 错误1004:“ object'_worksheet的方法'范围失败。”

想法?谢谢。

Sub CreateSummaryNew()
Dim Pn, As Integer
Dim RngP, RngS As Range
Dim wsP, wsS As Worksheet

Pn = ActiveSheet.Range("G3")
Set wsP = ActiveWorkbook.Sheets(Pn)
Set wsS = ActiveWorkbook.Sheets(Pn + 30)

Set RngP = wsP.Range(Cells(8, 31), Cells(21, 43))
Set RngS = wsS.Range(Cells(8, 1), Cells(21, 13))
RngP.Copy (RngS.PasteSpecial(Paste:=xlPasteValues))

End Sub

This seems like a very simple problem. The following macro fails on the line:
Set RngS = wsS.Range(Cells(8, 1), Cells(21, 13))
Error 1004: "Method 'range of object'_Worksheet failed."

Thoughts? Thank you.

Sub CreateSummaryNew()
Dim Pn, As Integer
Dim RngP, RngS As Range
Dim wsP, wsS As Worksheet

Pn = ActiveSheet.Range("G3")
Set wsP = ActiveWorkbook.Sheets(Pn)
Set wsS = ActiveWorkbook.Sheets(Pn + 30)

Set RngP = wsP.Range(Cells(8, 31), Cells(21, 43))
Set RngS = wsS.Range(Cells(8, 1), Cells(21, 13))
RngP.Copy (RngS.PasteSpecial(Paste:=xlPasteValues))

End Sub

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文