[EXCEL][STEP BY STEP]使用超级连接进行数据查询

原创 2007年09月30日 11:18:00
需求:
     通过建立单元各的超级连接,点击链接后,自动对另一表格中的数据进行查询。
    原CSDN帖子:http://topic.csdn.net/u/20070929/14/bb295ab6-d473-4251-92df-6ada9f73de21.html

设计过程:
    假设一销售数据,见下图:


我们希望通过Sheet1中的数据建立超级链接,点击后,对Sheet2中的数据进行查询(在此,我们采用自动筛选)。主要步骤如下:

  1. 获取自动筛选的代码。我们可以直接使用录制宏获取自己所需的代码(当然,如果有能力自己写代码,这些步骤就可以跳过了)。
    1. 把Sheet2中的数据进行自动筛选(数据/筛选/自动筛选),然后切换到Sheet1,工具/宏/录制,启动宏录制
    2. 切换到Sheet2,进行数据筛选数据筛选,在此,我们对“销售数据”列进行筛选
    3. 筛选后,点击宏录制工具栏上的“停止录制”按钮,停止录制
    4. 工具/宏/Virtual Basic 编辑器,查看“模块1”的代码,得到如下VBA数据:
          Sheets("Sheet2").Select
          Selection.AutoFilter Field:
      =1, Criteria1:="2007年3月"
  2. 建立超级链接
    1. 在Sheet1中,现设置A1和A2单元格的超级连接,都设将其置链接到自己,及分别链接到Sheet1!A1和Sheet1!A2
    2. 选中A1:A2,光标到选择区又下角,下拉数据,使用数据填充,得到其它数据(自动完成超级链接)。
  3. 修改超级连接点击事件
    1. 工具/宏/Virtual Basic 编辑器,修改WorkSheet的FollowHyperlink事件,使用录制宏得来的代码,并适当修改如下:
      Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
          Sheets(
      "Sheet2").Select
          Selection.AutoFilter Field:
      =1, Criteria1:=Target.Range.Text
      End Sub
      见下图:
  4.  完成。不过注意,OFFICE2003默认的宏安全性为高,我们在文件中自己定义了一些代码,默认会被组织,所以我们需要另行修改EXCEL的宏安全性,工具/宏/安全性:设置为中,这样保存好的文件打开时可以进行选择是否启动宏。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Caffe使用step by step:使用自己数据对已经训练好的模型进行finetuning

转自:http://www.cnblogs.com/empty16/p/4884774.html 在经过前面Caffe框架的搭建以及caffe基本框架的了解之后,接下来就要回到正题:使用caff...

[Step By Step]使用SLT工具从SAP导入数据到SAP HANA

[Step By Step]使用SLT工具从SAP导入数据到SAP HANA

VC++中使用ADO连接数据库step by step

最近坛子里经常有人问起在VC++中ADO访问数据库的问题,有的要么是连接字符串不正确,要么是忘了COM的初始化,还有的根本就没有导入ADO动态库文件(msado15.dll,也有自定义的)。在此本人做...
  • zxhx
  • zxhx
  • 2011-03-14 21:51
  • 4709

Struts2+Spring+Hibernate step by step 05 使用Spring查询显示所有用户

ssh整合开发实例,包括用户登录、显示所有用户、AOP事务管理、mysql数据库等

kubernetes1.4 基础篇:Learn Kubernetes 1.4 by 6 steps(6):Step 5. Scale Your App

在上一篇文章中了解到了kubernetes中的lable和两个概念, 并使用kubectl创建了sonarqube的应用, 在这篇文章之中我们将学习到如何在kubernetes中进行扩展.

kubernetes1.4 基础篇:Learn Kubernetes 1.4 by 6 steps(5):Step 4. Expose Your App Publicly

在上一篇文章中我们了解了如何在kubectl get/describe等确认进一步的信息以进行故障排除等,本文我们将围绕kubernetes中的lable和service两个概念展开。
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)