问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

运行Excel宏时报错误1004 方法 Range作用于对象 Worksheet时失败?

发布网友 发布时间:2022-04-28 19:45

我来回答

2个回答

热心网友 时间:2022-06-22 23:34

问题在于对Range对象使用Activate方法时发生错误。

请注意:range的Activate方法激活单个单元格,该单元格必须处于当前选定区域内。要选择单元格区域,请使用 Select 方法。

很显然你的range并未处于选定区域就使用了activate方法。

其实你这个代码有很多“废话”,复制和选择性粘贴时,选中或激活单元格区域都是没必要的。事实上select这个方法在录制宏时才会在自动代码里出现,一般编写代码时基本不用。 我修改如下,请仔细体会。

Set pxl_copy = wb_report.Worksheets("公式")                   ''''复制pxl数据
Set pxl_range = pxl_copy.Range("B3:B40")
pxl_copy.Activate '可省略,如果省略对该工作表单元格的引用必须指明工作表。
For Each pxl_cell In pxl_range
    If pxl_cell.Text = LotData Then
        pxl = pxl_cell.Row
    End If
Next
pxl_copy.Range("C" & pxl & ":AR" & pxl).copy
yield_copy.Range("AX" & day_row).PasteSpecial _
    Paste:=xlPasteValuesAndNumberFormats,Operation:=xlNone
Application.CutCopyMode = False

 

此外,如果pxl_range里如果有多个单元格文本为LotData,那么是否要把后面的操作放在循环里。这点要考虑下。

热心网友 时间:2022-06-22 23:34

直接改成 .Activate ,不要前面的Range(...)

你的代码太过于繁琐,简单一点写的话,三到四句代码就可以写完了,你可以用下面的代码进行测试:

Dim Rng As Range
    Set Rng = Sheets("公式").Range("B3:B40").Find("Lotdata", , , xlWhole)
    
    If Not Rng Is Nothing Then
        Rng.Resize(1, 42).Copy yield_copy.Range("Ax" & 1).Resize(1, 42)
    End If

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
考研可以查试卷的各题得分吗 如何看到自己的考研试卷 考研成绩可以查各题得分吗 原神机关棋谭双风双岩队伍怎么玩_机关棋谭双风双岩队伍推荐 原神双风阵容怎么搭配 原神魈双风阵容怎么搭配-魈双风阵容搭配推荐 Java有发展潜力还是C#有发展潜力 兴智联和电信什么关系 玫瑰花酱做法二 武汉兴智联科技服务有限公司怎么样 打开excel文档,出现运行时错误'1004’ excel执行宏命令时提示:运行时错误“1004” 类worksheet的selcet无效是怎么回事 excel2010版本在使用宏的时候,出现运行错误1004 excel宏运行时出现运行时错误1004,应用程序定义或对象定义错误,请大神指点!!! excel中加载宏运行时提示错误"1004"? 汕头有什么较大的机械工业 excel中的宏,宏提示 运行时错误1004:方法open 作用于对象workbooks时失败? 汕头市东博塑料制品有限公司怎么样? 汕头市曜德纸业有限公司怎么样? 美术生需要多少分能考上汕头大学 广州福华轻工机械设备有限公司怎么样? 电脑怎么设置备忘录 江门市江海区志荣轻工机械制造有限公司怎么样? 江门欧佩德晶华轻工机械有限公司怎么样? 汕头市金园华兴轻工机械厂怎么样? 广州拓普特轻工机械有限公司怎么样? 汕头有哪些支柱产业?(社会) 广东轻工机械二厂智能设备有限公司怎么样? 培训教师资格证吗 印刷包装的在中国哪个城市最多啊? Excel宏 运行时错误“1004”,类Worksheet的Paste 方法无效 电脑图标偏左,屏幕显示偏左。右边黑色,怎么恢复正常?具体怎么调? 心率在最大心率的百分之多少以上 算是剧烈运动? 运动强度测量中自我感知运动强度分级哪个区间通常代表中等强度干预 手机设置呼叫转移能转到座机上吗?? 呼叫转移,座机转手机,怎样设置? 糖醋里脊的外衣如何制作才能酥而不硬,有哪些需要注意的? 钉钉直播语音和画面不同步? 钉钉群直播图像和声音不同步怎么办? 钉钉直播时电脑画面出现与扬声器不同步? 为什么我用钉钉看直播时视频和语音不同步呢? 钉钉直播用无他伴侣画面不同步? 钉钉视频会议画面和声音不一致怎么修改? 钉钉直播时为什么播出的声音和看直播的声音不一致? 电脑版钉钉在直播中为什么在直播面板和群聊中消息不同步,是不是电脑问题? 丁丁直播时为什么声音与屏幕对不上号? 钉钉直播时出现语速跟不上画面小象,会影响观看时长吗? 钉钉直播电脑版怎么设置让桌面课件与讲解声音相一致? Excel 如何判断文件中是否有宏 青竹梅生吃会怎样?