Excel精英培训网

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

求救,这段代码老是出现“运行时错误1004”,我是新手,请高手指点错在哪里?万分感

[复制链接]
发表于 2008-5-8 12:06 | 显示全部楼层 |阅读模式
<p>Sub Macro1()<br/>Dim irow As Long<br/>With Sheets("考勤签到记录")<br/>irow = .UsedRange.Rows.Count</p><p>&nbsp;&nbsp;&nbsp; Range("A3:L3").Select<br/>&nbsp;&nbsp;&nbsp; Range(Selection, Selection.End(xlDown)).Select<br/>&nbsp;&nbsp;&nbsp; Selection.Sort Key1:=Range("C3"), Order1:=xlAscending, Header:=xlGuess, _<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, SortMethod _<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :=xlPinYin, DataOption1:=xlSortNormal</p><p>&nbsp;&nbsp;&nbsp; For i = 1 To irow<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If Trim(.Cells(3, i)) &amp; Trim(.Cells(5, i)) = Trim(.Cells(3, i)) &amp; Trim(.Cells(5, i)) Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .Rows("i:i").Select<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Selection.Delete<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ElseIf Trim(.Cells(3, i)) = "" Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MsgBox "完成!"<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br/>&nbsp;&nbsp;&nbsp; Next i<br/>End With<br/>End Sub<br/></p>
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2008-5-8 12:08 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2008-5-8 12:19 | 显示全部楼层

<p>循环语句里<br/>&nbsp;.Rows("i:i").Select<br/>这一句有问题,但不知是什么问题</p>
回复

使用道具 举报

 楼主| 发表于 2008-5-8 12:21 | 显示全部楼层

请高手指点!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-4 04:51 , Processed in 0.202152 second(s), 4 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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