Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
楼主: 喵喵

【V入2期】实战练习四——录入资料

[复制链接]
发表于 2008-6-22 16:57 | 显示全部楼层

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>cjch1969</i>在2008-6-22 16:51:00的发言:</b><br/><p>楼上的,问题有2</p><p>(1)Sheet1.[D4] = ""&nbsp; 疑为 Sheet1.[D3] = ""</p><p>(2)如果不按照顺序录入内容,会出现问题,如先输入 “是否党员”和“特长”后,就会自动添加数据</p><br/></div><p></p>晕&nbsp; 没有检查就发了 谢谢提醒 [em04] D3的 没有清空!
回复

使用道具 举报

发表于 2008-6-22 17:03 | 显示全部楼层

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>cjch1969</i>在2008-6-22 16:51:00的发言:</b><br/><p>楼上的,问题有2</p><p>(1)Sheet1.[D4] = ""&nbsp; 疑为 Sheet1.[D3] = ""</p><p>(2)如果不按照顺序录入内容,会出现问题,如先输入 “是否党员”和“特长”后,就会自动添加数据</p><br/></div><p></p>(2) 是不会发生的! 就是第一点清空D3改下D4就行了!
回复

使用道具 举报

发表于 2008-6-22 17:04 | 显示全部楼层

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>aa123456aa</i>在2008-6-22 17:03:00的发言:</b><br/><div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>cjch1969</i>在2008-6-22 16:51:00的发言:</b><br/><p>楼上的,问题有2</p><p>(1)Sheet1.[D4] = ""&nbsp; 疑为 Sheet1.[D3] = ""</p><p>(2)如果不按照顺序录入内容,会出现问题,如先输入 “是否党员”和“特长”后,就会自动添加数据</p><br/></div><p></p>(2) 是不会发生的! 就是第一点清空D3改下D4就行了!</div><p>你自己试一下</p>
回复

使用道具 举报

发表于 2008-6-22 17:23 | 显示全部楼层

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>cjch1969</i>在2008-6-22 17:04:00的发言:</b><br/><div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>aa123456aa</i>在2008-6-22 17:03:00的发言:</b><br/><div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>cjch1969</i>在2008-6-22 16:51:00的发言:</b><br/><p>楼上的,问题有2</p><p>(1)Sheet1.[D4] = ""&nbsp; 疑为 Sheet1.[D3] = ""</p><p>(2)如果不按照顺序录入内容,会出现问题,如先输入 “是否党员”和“特长”后,就会自动添加数据</p><br/></div><p></p>(2) 是不会发生的! 就是第一点清空D3改下D4就行了!</div><p>你自己试一下</p></div><p></p><p>rivate Sub Worksheet_Change(ByVal Target As Range)<br/>If Range(Target, "b2:D4").Address(0, 0) = "B2:D4" Then<br/>&nbsp; If Sheet1.Cells(2, 2) &lt;&gt; "" And Sheet1.Cells(2, 4) &lt;&gt; "" _<br/>&nbsp; And Sheet1.Cells(3, 2) &lt;&gt; "" And Sheet1.Cells(3, 4) &lt;&gt; "" And [B4] &lt;&gt; "" Then<br/>&nbsp;&nbsp;&nbsp;&nbsp; Application.EnableEvents = False<br/>&nbsp;&nbsp;&nbsp;&nbsp; Myrow = Sheet2.[a65536].End(xlUp).Row + 1<br/>&nbsp;&nbsp;&nbsp;&nbsp; Sheet2.Cells(Myrow, 1) = Myrow - 2<br/>&nbsp;&nbsp;&nbsp;&nbsp; Sheet2.Cells(Myrow, 2) = Sheet1.Range("b2")<br/>&nbsp;&nbsp;&nbsp;&nbsp; Sheet2.Cells(Myrow, 3) = Sheet1.Range("d2")<br/>&nbsp;&nbsp;&nbsp;&nbsp; Sheet2.Cells(Myrow, 4) = Sheet1.Range("D3")<br/>&nbsp;&nbsp;&nbsp;&nbsp; Sheet2.Cells(Myrow, 5) = Sheet1.Range("b3")<br/>&nbsp;&nbsp;&nbsp;&nbsp; Sheet2.Cells(Myrow, 6) = Sheet1.Range("B4")<br/>&nbsp;&nbsp;&nbsp;&nbsp; Sheet1.[B2] = ""<br/>&nbsp;&nbsp;&nbsp;&nbsp; Sheet1.[B3] = ""<br/>&nbsp;&nbsp;&nbsp;&nbsp; Sheet1.[D2] = ""<br/>&nbsp;&nbsp;&nbsp;&nbsp; Sheet1.[D3] = ""<br/>&nbsp;&nbsp;&nbsp;&nbsp; Sheet1.[B4] = ""<br/>&nbsp;&nbsp;&nbsp;&nbsp; Application.EnableEvents = True<br/>&nbsp;&nbsp; End If<br/>&nbsp;End If<br/>End Sub</p><p>晕 看来只有这样改了,不知道是为什么 在上面的 FOR X=2 TO&nbsp; 3 在事件中没起作用什么回事喵喵老师 说一下!谢谢</p><p>&nbsp;</p>[em03]
回复

使用道具 举报

发表于 2008-6-22 17:31 | 显示全部楼层

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>aa123456aa</i>在2008-6-22 16:48:00的发言:</b><br/><div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>aa123456aa</i>在2008-6-22 16:46:00的发言:</b><br/><p>rivate Sub Worksheet_Change(ByVal Target As Range)<br/>If Range(Target, "b2:D4").Address(0, 0) = "B2:D4" Then<br/>燜or X = 2 To 3<br/>?If Sheet1.Cells(X, 2) &lt;&gt; "" And Sheet1.Cells(X, 3) &lt;&gt; "" And [B4] &lt;&gt; "" Then<br/>牋牋 Application.EnableEvents = False<br/>牋牋 Myrow = Sheet2.[a65536].End(xlUp).Row + 1<br/>牋牋 Sheet2.Cells(Myrow, 1) = Myrow - 2<br/>牋牋 Sheet2.Cells(Myrow, 2) = Sheet1.Range("b2")<br/>牋牋 Sheet2.Cells(Myrow, 3) = Sheet1.Range("d2")<br/>牋牋 Sheet2.Cells(Myrow, 4) = Sheet1.Range("D3")<br/>牋牋 Sheet2.Cells(Myrow, 5) = Sheet1.Range("b3")<br/>牋牋 Sheet2.Cells(Myrow, 6) = Sheet1.Range("B4")<br/>牋牋 Sheet1.[B2] = ""<br/>牋牋 Sheet1.[B3] = ""<br/>牋牋 Sheet1.[D2] = ""<br/>牋牋 Sheet1.[D4] = ""<br/>牋牋 Sheet1.[B4] = ""<br/>牋牋 Application.EnableEvents = True<br/>牋 End If<br/>?Next X<br/>燛nd If<br/>End Sub</p><p></p></div><p>rivate Sub Worksheet_Change(ByVal Target As Range)<br/>If Range(Target, "b2:D4").Address(0, 0) = "B2:D4" Then<br/>&nbsp;For X = 2 To 3<br/>&nbsp; If Sheet1.Cells(X, 2) &lt;&gt; "" And Sheet1.Cells(X, 3) &lt;&gt; "" And [B4] &lt;&gt; "" Then<br/>&nbsp;&nbsp;&nbsp;&nbsp; Application.EnableEvents = False<br/>&nbsp;&nbsp;&nbsp;&nbsp; Myrow = Sheet2.[a65536].End(xlUp).Row + 1<br/>&nbsp;&nbsp;&nbsp;&nbsp; Sheet2.Cells(Myrow, 1) = Myrow - 2<br/>&nbsp;&nbsp;&nbsp;&nbsp; Sheet2.Cells(Myrow, 2) = Sheet1.Range("b2")<br/>&nbsp;&nbsp;&nbsp;&nbsp; Sheet2.Cells(Myrow, 3) = Sheet1.Range("d2")<br/>&nbsp;&nbsp;&nbsp;&nbsp; Sheet2.Cells(Myrow, 4) = Sheet1.Range("D3")<br/>&nbsp;&nbsp;&nbsp;&nbsp; Sheet2.Cells(Myrow, 5) = Sheet1.Range("b3")<br/>&nbsp;&nbsp;&nbsp;&nbsp; Sheet2.Cells(Myrow, 6) = Sheet1.Range("B4")<br/>&nbsp;&nbsp;&nbsp;&nbsp; Sheet1.[B2] = ""<br/>&nbsp;&nbsp;&nbsp;&nbsp; Sheet1.[B3] = ""<br/>&nbsp;&nbsp;&nbsp;&nbsp; Sheet1.[D2] = ""<br/>&nbsp;&nbsp;&nbsp;&nbsp; Sheet1.[D4] = ""<br/>&nbsp;&nbsp;&nbsp;&nbsp; Sheet1.[B4] = ""<br/>&nbsp;&nbsp;&nbsp;&nbsp; Application.EnableEvents = True<br/>&nbsp;&nbsp; End If<br/>&nbsp; Next X<br/>&nbsp;End If<br/>End Sub</p><p>上面代码怎么变成那样?</p>[em06]</div><p></p>[em04] 了解什么原因了! 照成单面循环了!还没等 FOR 执行完 只要满足IF中的条件就施行THEN 后面的语句了[em04]
回复

使用道具 举报

发表于 2008-6-22 17:39 | 显示全部楼层

呵呵,很好啊,同学之间相互学习,再赞<strong><font face="Verdana" color="#61b713">aa123456aa和cjch1969</font></strong>
回复

使用道具 举报

发表于 2008-6-22 17:53 | 显示全部楼层

游客,如果您要查看本帖隐藏内容请回复
</p><p>看看我的吧,没教的东西暂时还不会!教过的就用上了!<br/></p><p>&nbsp;</p><p>=================================</p><p><font color="#ff0000">逆向删除的思路不错[em17]</font></p><p><font color="#ff0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ----------------uranus1997</font></p>
[此贴子已经被uranus1997于2008-6-22 21:41:34编辑过]
回复

使用道具 举报

发表于 2008-6-22 21:04 | 显示全部楼层

学习
回复

使用道具 举报

发表于 2008-7-17 13:18 | 显示全部楼层

<p>学习一下</p><p></p>
回复

使用道具 举报

发表于 2008-8-17 18:45 | 显示全部楼层

回复
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 03:54 , Processed in 0.287331 second(s), 6 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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