Excel精英培训网

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

求助,查询窗口的编程

[复制链接]
发表于 2013-4-19 11:27 | 显示全部楼层 |阅读模式
我想编制一个查询窗口,窗口里输入数字(5位数),然后在当前sheet查询,找到时,复制“当前行”,粘贴到下个sheet第1行。继续查找的话粘贴到下个sheet第二行,依次类推,就相当于我要挑出我所查找内容的那一行,然后做成放到一个新的sheet里面。(下面有例子
找不到时,提示没有找到。

我是VBA菜鸟,自己录制了一个宏,但是没有查询窗口的,需要通过ctrl+f查询,查询到了以后用这个宏,可以做到上面我说的,但是比较麻烦,所以想干脆弄个查询窗口,挑选数据会比较快,希望各位大神可以帮忙,谢谢了。以下是我录制的宏,希望可以给大家参考。
Sub Macro5()
'
' Macro5 Macro
'
' 快捷键: Ctrl+g
'
    ActiveCell.Rows("1:1").EntireRow.Select
    ActiveCell.Activate
    Selection.Copy
    ActiveSheet.Next.Select
    ActiveSheet.Paste
    ActiveCell.Offset(1, 0).Range("A1").Select
    ActiveSheet.Previous.Select
    ActiveCell.Offset(1, 0).Range("A1").Select
End Sub

求技术达人给加上个查询窗口,这样就可以不通过ctrl+f查询了,因为运行这个宏还要先把ctrl+f查询窗口关了才有用,速度不够快。


例子,我想要的效果,比如,自建一个查询窗口。
12305 苹果
23408 香蕉
34509 栗子
(sheet1)

查询"408"的时候,在sheet2第一行显示 23408 香蕉。再查询"509"的时候,在第二行显示 34509 栗子。

麻烦各位达人
发表于 2013-4-23 15:13 | 显示全部楼层
附件请参考,模糊查询

Book1.zip

11.37 KB, 下载次数: 23

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 11:38 , Processed in 1.119263 second(s), 15 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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