Dzwebs.Net

撰写电脑技术杂文十余年

Excel根据当前工作薄的活动单元格内容自动查找另外一个工作薄的相同内容并选中

Admin | 2011-4-27 10:34:04 | 被阅次数 | 12651

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  要想了解这个问题的实用性,首先,我们看下面的两个工作薄,A、B两个工作并的第二列,分别都保存着人物的姓名。

  此外,还有前提条件,那就是,这两个工作薄的姓名都是相同的,但是,排序却不同,并且,还不能进行排序后对比。

  同时,我们还得实现这样的效果,当我们选择A工作薄的某个姓名时,B工作薄会根据这个姓名,查找B工作薄中是否存在这个姓名,如果存在,就选中该名字所在的单元格或整行,这样,就实现了,A中选择一个姓名,B工作薄就会自动查找该姓名所在的单元格并选中行或单元格。

  这有点像不同工作薄之间的联动。

  下面我们开始吧,得使用VBA来解决,看好洛,代码事件及功能代码如下。

  如上代码是放在A工作薄的,请注意,为方便您的学习,下面,俺将代码粘贴如下:

  Workbooks("A.XLS").Sheets("Sheet1").Activate
MyName = Trim(Sheet1.Cells(Target.Row, Target.Column).Value)
If (Target.Column = 2 And Target.Row <= ThisWorkbook.Sheets(1).UsedRange.Rows.Count) Then
    Workbooks("B.XLS").Sheets("Sheet1").Activate
    For i = 1 To ActiveSheet.UsedRange.Rows.Count
      If Trim(ActiveSheet.Cells(i, 2).Value) = MyName Then
          ActiveSheet.Cells(i, 2).Select
          ActiveSheet.Rows(i).Select
         Exit Sub
      End If
    Next i
End If


该杂文来自: Excel杂文

上一篇:Excel之Char、Chr、Chrw函数的使用范围及实例

下一篇:excel之FLOOR函数介绍

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计