Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4650|回复: 7

编译错误:方法或和数据成员未找到 急需求助

[复制链接]
发表于 2016-4-16 22:36 | 显示全部楼层 |阅读模式
大家好,刚学excel自动化编程,变了一个小程序,将一个工作表中的数据复制到另一个表格中,编译出了问题,方法和数据成员未找到,请教大家,先谢谢大家,程序如下:(中间对比了单元格内容是否重复,重复的内容不复制)

Sub Macro1()
    Dim xlapp1 As Excel.Application      
    Dim xlbook1 As Excel.Workbook
    Dim xlsheet1 As Excel.Worksheet   

    Dim iRow As Long
    Dim iCol As Long


    Set xlapp1 = CreateObject("Excel.Application")

    Set xlbook1 = xlapp1.Workbooks.Open("C:\Users\web\Downloads\日志.xlsx")     

    Set xlsheet1 = xlbook1.Worksheets(1)

             For iRow = 2 To xlsheet1.Rows.Count
                  For iCol = 1 To xlsheet1.Columns.Count

                  If xlsheet1.Cells(iRow, iCol) = " xlsheet1.Cells(iRow - 1, iCol)" Then

                      If xlsheet1.Cells(iRow, iCol) = "xlsheet1.Cells(iRow , iCol + 1)" Then

                          xlsheet1.Cells(iRow, iCol + 2).Copy
                            Sheet1.Cells(iRow, iCol + 2).Paste
                    Else

                      xlsheet1.Cells(iRow, iCol + 1).Copy
                            Sheet1.Cells(iRow, iCol + 1).Paste
                       End If
                   Else
                     xlsheet1.Cells(iRow, iCol).Copy
                        Sheet1.Cell(iRow, iCol).Paste
               End If


             Next
          Next
    xlapp1.Quit
    Set xlapp1 = Nothing

         
End Sub




excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2016-4-17 10:31 | 显示全部楼层
粗心的缘故,cell少了一个s
               Else
                     xlsheet1.Cells(iRow, iCol).Copy
                        Sheet1.Cell(iRow, iCol).Paste
               End If

评分

参与人数 1 +4 金币 +6 收起 理由
心正意诚身修 + 4 + 6 来学习

查看全部评分

回复

使用道具 举报

发表于 2016-4-17 10:56 | 显示全部楼层
回复

使用道具 举报

发表于 2016-4-17 11:19 | 显示全部楼层
遍历次数
= 1048575行 * 16384列
= 17179852800次

就是什么也不做,也会死机

评分

参与人数 1 +6 收起 理由
lichuanboy44 + 6 赞一个,看得更深,佩服

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2016-4-17 12:24 | 显示全部楼层
lichuanboy44 发表于 2016-4-17 10:31
粗心的缘故,cell少了一个s
               Else
                     xlsheet1.Cells(iRow, iCol).Copy ...

加了s调试不过了,不知道什么原因
回复

使用道具 举报

 楼主| 发表于 2016-4-17 12:26 | 显示全部楼层
爱疯 发表于 2016-4-17 11:19
遍历次数
= 1048575行 * 16384列
= 17179852800次

遍历次数改了也还是这样
回复

使用道具 举报

发表于 2016-4-17 12:32 来自手机 | 显示全部楼层
还不好,就直接说明需求,并上传失败的文件
回复

使用道具 举报

 楼主| 发表于 2016-4-17 15:16 | 显示全部楼层
爱疯 发表于 2016-4-17 12:32
还不好,就直接说明需求,并上传失败的文件

恩恩,好的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-11 15:26 , Processed in 0.343282 second(s), 15 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表