首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Excel VBA -双击工作表中的单元格,在工作簿中的另一个工作表上生成筛选的数据

Excel VBA -双击工作表中的单元格,在工作簿中的另一个工作表上生成筛选的数据
EN

Stack Overflow用户
提问于 2018-11-13 21:36:54
回答 1查看 861关注 0票数 1

我有一个我正在创建的工作簿,它将为银行客户提供临时CRM数据库。

Sheet1被命名为公司

Sheet1上的每一行都有详细信息字段,如电话、电子邮件和地址,但也有需要另一个工作表才能包括必要信息的字段,如联系人、帐户和历史记录(客户端的电话和电子邮件联系人的日志)。

我要做的是在公司工作表上创建VBA代码,该代码将把我带到按该公司名称过滤的各个特定工作表上的数据。

例如,如果我双击“公司”工作表上的联系人姓名,它将获取“联系人”工作表,并只筛选与我双击的联系人的公司相匹配的公司。

我是VBA的新手,从这个网站上得到了Clicking a hyperlink in Excel to set autofilter on a different sheet的代码,这个帖子已经很旧了,所以我想最好再创建一个新的。

我一直收到“运行时错误'9':下标超出范围”,调试器突出显示以“Sheet2.ListObjects(ContactTable)”开头的行。

以下是我到目前为止拥有的代码:

代码语言:javascript
运行
AI代码解释
复制
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If ActiveCell.Column = 9 Then
    Sheet2.ListObjects(ContactTable).Range.AutoFilter Field:=1, Criteria1:=ActiveCell.Offset(0, -8).Value
    Sheet2.Activate
    End If
End Sub

所有页面上的Column1都是“公司”标头名称

Sheet1名为公司,Sheet2名为联系人

Sheet1上的表名为CompanyTable,Sheet2上的表名为ContactTable

我在所有的工作表上都有自动筛选功能

如果你对我的代码有所帮助,我将不胜感激。如果您需要我的工作簿上的任何其他数据,请告诉我。

EN

回答 1

Stack Overflow用户

发布于 2018-11-13 22:11:19

Sheet2.ListObjects("ContactTable") -这应该可以解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53289869

复制
相关文章
yhd-VBA从一个工作簿的某工作表中查找符合条件的数据插入到另一个工作簿的某工作表中
【问题】我们在工作中有时要在某个文件(工作簿)中查找一些数据,提取出来。常用的方法是打开文件,来查找,再复制保存起来。如果数据少还是手工可以的,如果数据多了可能就。。。。
哆哆Excel
2022/10/31
5.8K0
快速汇总多个工作簿/工作表中的数据(Excel工具推荐)
很多数据散落在很多工作表或者工作簿中,由于某项工作我们需要将这些数据做个汇总。比方,我们有以下三个工作簿
wujunmin
2021/09/07
11.2K1
快速汇总多个工作簿/工作表中的数据(Excel工具推荐)
VBA代码:拆分工作簿示例——将工作簿中的每个工作表保存为单独的工作簿
只需在要拆分的工作簿中运行上述代码,就可将该工作簿中的所有工作表全部保存为单独的工作簿。
fanjy
2022/06/04
4.3K0
VBA代码:拆分工作簿示例——将工作簿中的每个工作表保存为单独的工作簿
Excel-VBA复制工作表到新工作簿方法
如:在文件“自动工具.xlsx”中有一个工作表为“模板”。我想在“模板”工作表中输入数据,再另存为一个新的文件为“小龙女.xlsx”
哆哆Excel
2022/10/31
11.9K0
自动合并工作簿中各工作表数据
合并多表数据是工作中常见的情形。本文介绍一种在Excel及Power BI中不使用任何公式,快速合并一个工作簿中多个工作表的方法。
wujunmin
2021/09/07
1.6K0
自动合并工作簿中各工作表数据
Java保护Excel工作簿和工作表
出于安全原因,你可能需要保护整个工作簿或工作表。 有时,你甚至可能还需要保护某个工作表,但却保留指定的单元格进行编辑。 本文将介绍如何使用Free Spire.XLS for Java来实现这些操作。
崔笑颜
2020/06/08
1.6K0
Excel应用实践21:实现工作簿所有工作表中的多值替换
有两个工作簿,一个工作簿中存放着要查找并替换成的文本,如下图1所示,列A中是要查找的文本,将列A中查找到的文本替换成列B中相应的文本,例如,将找到的“Excel”替换成“完美Excel”。
fanjy
2019/09/29
3.2K0
Excel VBA在一个工作簿内把总表拆分多个工作表
Dim title_rng As Range, wb As Object, dic1 As Object
哆哆Excel
2022/10/25
2.6K0
VBA: 将多个工作簿的第一张工作表合并到一个工作簿中
文章背景: 在工作中,有时需要将多个工作簿进行合并,比如将多份原始数据附在报告之后。一般的操作方法是打开两个工作簿(目标工作簿和待转移的工作簿),然后选中需要移动的工作表,右键单击以后选择“移动或复制”。接下来在新的对话框里面进行设置。
Exploring
2022/09/20
6.4K0
VBA:  将多个工作簿的第一张工作表合并到一个工作簿中
VBA实例一、工作簿按表拆分成多个工作簿
大家好,本节主要介绍,通过VBA程序,将单个工作簿中的多个工作表,按表拆分成多个独立工作簿。
无言之月
2022/11/11
3.9K0
VBA实例一、工作簿按表拆分成多个工作簿
Excel技术:如何在一个工作表中筛选并获取另一工作表中的数据
问题:需要整理一个有数千条数据的列表,Excel可以很方便地搜索并显示需要的条目,然而,想把经过提炼的结果列表移到一个新的电子表格中,不知道有什么好方法?
fanjy
2022/11/16
20.1K0
Excel技术:如何在一个工作表中筛选并获取另一工作表中的数据
VBA技巧:在不保护工作簿的情况下防止删除工作表
通常情况下,我们执行“保护工作簿”命令后,此时删除工作表的命令变成灰色,用户就不能轻易地删除工作表了。然而,这样也不能进行插入、移动或复制工作表的操作了。
fanjy
2022/11/16
2.1K0
VBA技巧:在不保护工作簿的情况下防止删除工作表
Excel应用实践19:根据工作表某列中的值从另一工作簿中获取数据
在下图1所示的工作簿Data.xlsx的工作表Sheet1中,存放着待使用的数据。
fanjy
2019/08/27
19.9K0
Excel应用实践19:根据工作表某列中的值从另一工作簿中获取数据
使用VBA在工作表中列出所有定义的名称
有时候,工作簿中可能有大量的命名区域。然而,如果名称太多,虽然有名称管理器,可能名称的命名也有清晰的含义,但查阅起来仍然不是很方便,特别是想要知道名称引用的区域时,如果经常要打开名称管理器查找命名区域,会非常麻烦,也浪费时间。
fanjy
2022/11/16
7K0
Excel小技巧31:引用工作表或工作簿
在使用公式时,我们可以引用不同工作表甚至是不同工作簿中的单元格或单元格区域。其一般语法是:
fanjy
2020/04/02
2.1K0
Excel: 受保护的工作表使用筛选功能
文章背景:工作生活中,有时很多人都会用到同一份模板文件。为了防止文件内的公式被修改,以及单元格的误删除,往往都会给文件设置保护。受保护的同时,希望可以正常使用筛选等功能。
Exploring
2022/09/20
3.9K0
Excel:  受保护的工作表使用筛选功能
Excel公式技巧94:在不同的工作表中查找数据
很多时候,我们都需要从工作簿中的各工作表中提取数据信息。如果你在给工作表命名时遵循一定的规则,那么可以将VLOOKUP函数与INDIRECT函数结合使用,以从不同的工作表中提取数据。这项技术可以节省时间,提高效率。
fanjy
2021/07/12
13.4K0
Excel应用实践18:按照指定工作表中的数据顺序对另一工作表中的数据排序
我从数据库中导入数据到工作表,本来数据库中的数据顺序是排好了的,然而导入工作表中后数据顺序变乱了。如果在工作表中使用复制粘贴来重新恢复固定的顺序,将会花费大量的时间,能否使用VBA快速完成排序,详情如下。
fanjy
2019/07/19
3.1K0
隐藏工作簿中所有工作表的行列标题,VBA一次搞定
单击“文件——选项”,在“Excel选项”对话框中,单击左侧的“高级”选项卡,在“此工作表的显示选项”中取消选取“显示行和列标题”前的勾选,如下图2所示。
fanjy
2022/03/09
2.1K0
隐藏工作簿中所有工作表的行列标题,VBA一次搞定
点击加载更多

相似问题

双击筛选双击值上的另一个工作表的Excel工作表

15

VBA取消筛选工作簿中的每个工作表。

15

在工作簿中的每个工作表上重复Excel VBA代码

10

双击工作表中的单元格可在另一个工作表中生成筛选数据

29

从不同工作簿的VBA生成Excel工作表

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档