首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Personal.xlsb中的Workbook_SheetChange在其他工作簿中不起作用,除非我首先在Personal中触发事件

Personal.xlsb是一个特殊的Excel文件,它是一个个人宏工作簿,用于存储个人宏和自定义函数。Workbook_SheetChange是Personal.xlsb中的一个事件处理程序,用于在工作簿中的工作表发生更改时执行特定的操作。

然而,Workbook_SheetChange事件处理程序在其他工作簿中不起作用的原因是,事件处理程序是与特定工作簿相关联的。当在其他工作簿中进行工作表更改时,Personal.xlsb中的事件处理程序不会被触发。

要使Workbook_SheetChange事件处理程序在其他工作簿中起作用,可以考虑以下几种方法:

  1. 在其他工作簿中添加相同的事件处理程序:将Workbook_SheetChange事件处理程序复制到其他工作簿的宏代码中。这样,在其他工作簿中进行工作表更改时,相应的事件处理程序将被触发。
  2. 创建一个共享的事件处理程序:可以创建一个共享的事件处理程序,将其放置在一个单独的工作簿中,然后在其他工作簿中引用该事件处理程序。这样,在其他工作簿中进行工作表更改时,共享的事件处理程序将被触发。
  3. 使用VBA代码来处理工作表更改:可以使用VBA代码来监视其他工作簿中的工作表更改事件,并执行相应的操作。通过编写自定义的VBA代码,可以实现在其他工作簿中进行工作表更改时触发特定的操作。

需要注意的是,以上方法都需要在VBA编辑器中进行操作。可以通过按下Alt+F11打开VBA编辑器来访问Personal.xlsb和其他工作簿的宏代码。

腾讯云提供了一系列云计算产品和服务,可以帮助用户在云端进行数据存储、计算、网络通信等操作。以下是一些与云计算相关的腾讯云产品和服务:

  1. 云服务器(CVM):提供可扩展的虚拟机实例,用于在云端运行应用程序和服务。 产品介绍链接:https://cloud.tencent.com/product/cvm
  2. 云数据库MySQL版:提供高性能、可扩展的MySQL数据库服务,用于存储和管理数据。 产品介绍链接:https://cloud.tencent.com/product/cdb_mysql
  3. 云存储(COS):提供安全可靠的对象存储服务,用于存储和管理大规模的非结构化数据。 产品介绍链接:https://cloud.tencent.com/product/cos
  4. 人工智能服务:腾讯云提供了一系列人工智能服务,包括图像识别、语音识别、自然语言处理等,可用于开发智能应用。 产品介绍链接:https://cloud.tencent.com/product/ai
  5. 物联网套件:提供物联网设备接入、数据存储和分析等功能,用于构建物联网解决方案。 产品介绍链接:https://cloud.tencent.com/product/iot-suite

请注意,以上链接仅供参考,具体的产品和服务选择应根据实际需求进行评估和决策。

相关搜索:工作簿级别的事件不会在我的.xlam中触发ActiveSheet.Paste在工作簿事件中不起作用,但在模块中起作用代码不像``Add in或Personal XLSB`那样工作[相同的代码在创建它的工作簿中运行良好]我正在尝试在工作簿中除一个工作表之外的所有工作表中运行此代码模块复制的vba代码在新工作簿中不起作用XLSM中的代码在其他工作簿上不起作用。我该如何修复?在javascript中触发click事件可以工作,但不会触发实际的asp.net事件Spring redirectAttributes在除"dev“之外的其他配置文件中不起作用。Jquery如果keydown和keyup事件触发器禁用其他按键事件,则在Chrome中不起作用,在IE和Mozilla中不起作用在“受保护的视图”中打开工作簿时不激发WorkbookOpen事件触发器事件在OpenModelica中导出/导入的FMU中不起作用"onpopstate“事件的解决方案,该事件在chrome中不起作用,但在IE和FireFox中工作正常根据其他工作表中的键列复制数据。(尝试执行vlookup在VBA中不起作用)jquery在iframe内部的IE中不起作用其他浏览器工作正常事件触发器根据2列中的值将行移动到其他两个工作表之一HTML5视频时间更新事件在聚焦于chrome中的其他选项卡时不触发onResize事件在我的代码中不起作用,但在angular中有一个小的变化就能很好地工作在window.location中设置任何值后,触发的BeforeinstallPromt事件仍添加到主屏幕提示不起作用我的重定向在一个站点的.htaccess中不起作用。他们在其他网站上工作,这些声明看起来完全相同
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Python操控Excel:使用Python主文件添加其他工作簿数据

标签:Python与Excel,合并工作簿 本文介绍使用Python向Excel主文件添加新数据最佳方法。该方法可以保存主数据格式和文件所有内容。...图2 可以看出: 1.主文件包含两个工作表,都含有数据。 2.每个工作表都有其格式。 3.想要在每个工作最后一行下面的空行开始添加数据。如图2所示,“湖北”工作,是第5行开始添加新数据。...要获取工作表名称,只需调用.name属性。 图3 接下来,要解决如何将新数据放置在想要位置。 这里,要将新数据放置紧邻工作表最后一行下一行,例如上图2第5行。...那么,我们Excel是如何找到最后一个数据行呢?可以先选择单元格A1,然后按下Ctrl+向下箭头键,则会移至最后一行(对于图2所示工作表来说是第4行)。...图6 将数据转到主文件 下面的代码将新数据工作簿数据转移到主文件工作簿: 图7 上述代码运行后,主文件如下图8所示。 图8 可以看到,添加了新数据,但格式不一致。

7.9K20

Excel实战技巧78: 创建个人宏工作簿

个人宏工作簿是一个文件,可以应用程序开启时运行其中VBA代码,就像是运行功能区选项卡命令一样。创建个人宏工作簿很简单,如下所示。...步骤1:打开一个Excel工作簿,单击功能区“开发工具”选项卡“录制宏”命令,弹出“录制宏”对话框,选取“保存在”下拉列表框“个人宏工作簿”,如下图1所示。单击“确定”。 ?...图1 步骤2:工作随便选取一个单元格,然后单击“开发工具”选项卡“停止录制”。 此时,Excel将自动创建个人宏工作簿文件。...按Alt+F11键,打开VBE编辑器,可以到工程资源管理器窗口中有一个名为“Personal.xlsbVBA工程。 ?...图2 步骤3:双击Personal.xlsb模块,在其中编写我们想要实现功能VBA代码。 步骤4:保存文件。

2.8K30
  • Excel事件(三)工作簿事件

    工作簿事件种类较多,但很多事件用到频率非常少,下面介绍演示几个常用工作簿事件其他事件如果用以后网上查询适用场景即可。...三、常见工作簿事件 1、open事件 打开工作簿时,将触发事件,此事件可以写入一些只需执行一次得代码。...2、activate事件 activate事件激活一个工作簿触发事件,那么工作簿激活包括两种情况,一、工作簿打开时,open事件之后发生该操作。...由于open事件可能被用户跳过,所以系统设置之类初始化代码建议方工作簿activate事件。)举简单示例: 当该工作簿被激活时,就可以触发事件代码。...二、关闭工作簿时,workbookbeforeclose事件之后触发。 一些恢复系统设置之类代码通常会放在deactivate事件

    2.2K40

    Excel事件(四)事件顺序

    workbook_deactivate事件:关闭工作簿时,beforeclose事件之后产生该事件,如果有多个工作簿切换工作簿时,非激活状态工作簿将产生该事件。...工作事件顺序 工作事件不多,但操作工作表时也可能触发一些工作簿事件,下面会列出一些常用工作事件产生顺序 第一种情况:当修改单元格内容后,再改变活动单元格时事件产生顺序如下: worksheet_change...,形式如下: Application.EnableEvents = False 代码 Application.EnableEvents = True change事件很常见,目的就是防止过程代码修改单元格值时第二次触发事件...相应工作,当用户更改了单元格内容时,会第一次触发worksheet_change事件。 代码执行将单元格值改为“内容已经更改”和弹窗。由于代码更改了单元格内容。...所以正确使用方法,就是用户更改单元格触发worksheet_change事件时,代码事件触发关闭。然后运行修改代码后,再恢复事件触发。代码就正常运行。

    2.4K30

    加载宏及其源文件之间切换

    标签:VBA,加载宏 “.xlsm”文件及其转换为加载项文件“.xlam”之间来回切换并不是一件很容易事。...下面是www.wimgielis.com中提供一个示例,Personal.xlsb(个人宏工作簿,还添加了五个过程xlsm版本(主要用于开发)和xlam版本(主要用来测试和使用)之间切换: Addin_SAVE_AS...Addin_NO_Addin:卸载xlam版本,xlsm版本也不再打开 Addin_UNINSTALLED:卸载xlam版本,将打开xlsm版本 Addin_TOGGLE_VISIILITY:使xlam版本可见或不可见 可以原网站搜索并下载示例代码工作簿...也可以完美Excel微信公众号中发送消息: 切换加载宏 获取示例代码工作簿下载链接。 或者,直接到知识星球App完美Excel社群中下载示例代码工作簿。...Then Workbooks(Addin_FileName).Close End If On Error GoTo 0 End Sub 最后补充一点,这两个文件(xlsm和xlam)都存储加载宏默认文件夹

    10410

    VBA实战技巧:快速返回最后一次编辑单元格

    按Alt+F11组合键,打开VBE,双击工程资源管理器窗口中ThisWorkbook模块,在其代码模块,输入下面的代码: Private Sub Workbook_SheetChange(ByVal...A2,你可以根据实际情况修改为适合你工作表和单元格地址。...此时,你工作表Sheet1进行编辑操作后,单击单元格A2“返回”,可以快速回到最后一次编辑操作单元格,如下图1所示。...图1 然而,如果在工作表中有其它与Workbook_SheetChange事件相关操作,可能不会达到我们想要效果。...例如,如果有另一个Workbook_BeforeSave事件每次退出工作簿时都会在指定单元格输入最近保存工作簿时间,如下面的代码: Private Sub Workbook_BeforeSave

    93520

    VBA实战技巧28:自动关闭指定时间没有进行操作工作簿

    有时候,我们打开了一个工作簿,但长时间没有使用,此时,你可能想让Excel自动将其关闭。也就是说,对于某个工作簿,如果用户指定时间内没有进行任何操作,那么Excel会保存并关闭该工作簿。...首先,VBE插入一个标准模块,在其中输入代码: Public RunWhen As Double Public Const NUM_MINUTES = 10 Public Sub SaveAndClose...() ThisWorkbook.CloseSaveChanges:=True End Sub 你可以修改NUM_MINUTES值,设置让工作簿没有操作情况下保持开启时间。...) Application.OnTime RunWhen, "SaveAndClose", , True End Sub 每当更改单元格值或更改单元格选择时,此代码都会取消并重新恢复OnTime事件...如果在指定时间内都没有操作工作簿,那么该工作簿将自行保存并关闭。 注:本文学习整理自www.cpearson.com,供有兴趣朋友参考。

    2.1K30

    文科生也能学会Excel VBA 宏编程入门

    准备工作 Excel默认是没有打开宏功能和VBA编程功能,因此需要打开一下。...点击【开发工具】 → \rightarrow →【录制宏】 宏名称随意,保存在必须选择【个人宏工作簿】,这个工作簿就是这台电脑共享宏保存位置,具体位置为C:\Users\【用户名】\AppData\Roaming...\Microsoft\Excel\XLSTART,里面有一个文件叫PERSONAL.XLSB。...点【确定】,这时可能会提示文件必须打开,那我们就把PERSONAL.XLSB这个文件打开后再来一次。 这次点【确定】可以录制了,事实上什么都无需录,直接点【停止录制】即可,我们只想要个壳而已。...点击【宏】,找到我们刚才录制这个宏,点击【编辑】。 我们会看到这个宏保存在【PERSONAL.XLSB】这个分支【模块】分支下面,如果是第一次录制就是【模块1】,对于我来说是【模块2】。

    5.6K20

    Excel VBA解读(135): 影响工作表公式运用自定义函数效率Bug及解决方法

    VBE存在一个小Bug:Excel每次工作表计算过程运行包含自定义函数公式时,包含自定义函数公式都会将VBE标题栏改更为“正在运行”,如下图1所示。 ?...图2 此时,Excel会在VBE标题栏名称显示工作簿名后显示[运行],这就需要VBE向Windows屏幕处理程序发送消息,并刷新包含VBE窗口。...如果Excel处于手动计算模式,可以捕获触发计算所有键击,并在VBA代码启动计算。...ThisWorkbook模块添加代码: Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)...小结:如果需要在Excel中使用大量引用了VBA自定义函数公式,则需要使用“手动计算”模式,并在工作簿添加计算键捕获和处理程序。

    2.3K20

    Excel编程周末速成班第22课:使用事件

    有三类事件事件始终是用户操作结果,例如单击用户窗体上控件或按某个键 用户操作或VBA代码可能引起事件,例如打开工作簿或激活图表 与用户操作无关事件,例如一天特定时间发生 总体而言,Excel...随后内容将提供了有关事件放置一些具体建议,这里是一些准则: 用户窗体(及其控件)事件过程应始终放在用户窗体模块本身工作簿工作表或图表事件过程应始终放置与该工作簿关联工程。...图22-1:代码编辑窗口输入事件过程 事件顺序 处理事件时,你需要了解某些操作会导致触发Excel多个事件。在这些情况下,多个事件以特定顺序发生。...下面是一个示例:将在工作簿添加新工作表时,将按以下顺序触发下列三个应用程序级事件: 当添加新工作表时,将发生WorkbookNewSheet。...何时需要禁用事件?当事件过程代码直接或间接导致再次触发同一事件时。 下面是一个例子。 只要修改工作数据,就会触发Worksheet_Change事件

    2.8K10

    Excel事件示例(一)

    (当下次事件触发时,会再次删除所有颜色。) 这是示例主要帮助大家如何去限制区域使用工作事件,采用方法也比较典型,希望有助于助理解。...2、每隔一分钟自动保存工作簿 使用excel可能手一抖关闭时没保存,或者excel报错情况,下面的案例就是文件被打开后让文件每隔一分钟自动保存一次。(代码中会涉及调用过程知识。)...首先在工程资源管理窗口,插入一个模块,模块写入两个过程代码: 新建dingshi过程,通过application对象ontime方法,设置现在起1分钟之后运行baocun过程。...这样当工作簿打开之后,运行dingshi过程,1分钟之后运行baocun过程,baocun过程保存工作簿之后会再次调用dingshi过程,形成1分钟循环保存。...---- 本节介绍两个事件综合示例,涉及到如何限制事件触发区域,触发事件条件判断,如何调用过程等。希望介绍有助于理解。下节会再介绍两个综合示例,祝大家学习快乐。 ----

    73020

    Power BI刷新避免使用网关,蚊子肉也是腿,电费也是钱

    之前写过一篇文章,使用Power BI进行建模时,能尽量使用SQL就不要使用Excel文件。...很多企业IT服务器和监控外,其他电路在下班时都是要拉闸。即便是白天,你能保证电脑一直开机吗?笔记本电脑合上盖子还能进行刷新吗? 如果是最近在家中办公,你能一直开着电脑吗?电费不要钱吗?...所以,虽然看上去我们导入是onedrive文件,但它本质上只是onedrive文件本地副本,还是一个本地文件。...C:\Users\chairman\OneDrive - xxxx\工作簿.xlsx"), null, true) = Excel.Workbook(Web.Contents("https://xueqianpbi-my.sharepoint.cn.../personal/admin_xueqianpbi_partner_onmschina_cn/Documents/工作簿.xlsx"), null, true) 注意,本地文件路径是“\”,而网络路径是

    2K41

    Excel事件(二)工作事件

    代码窗口中会自动生成事件过程外部结构,事件过程编写响应该事件代码即可。...还是要再提醒由于一个工作簿通常有多个工作表,一定要在选中工作编写事件代码。比如在“sheet1”表编写了事件代码,“sheet2”操作是不会触发事件。...(这点后面不再强调) 选中工作代码窗口中,选择worksheet对象change事件,后代码窗口会自动生成事件过程如下图: 过程代码ByVal Target As Range是过程参数,...比如示例当选中汇总表之外其他工作表时,弹窗提示不允许选择,同时选择工作表变为sheet3汇总表。...后期可能会补充示例复习回顾,下节会介绍工作簿事件,祝大家学习快乐。 ----

    3.5K10

    VBA代码库10:强制用户启用宏

    下面讲解方法隐藏“欢迎”工作表(告诉用户启用宏)之外所有工作表,并在每次保存工作簿时强制执行该工作表。如果用户启用了宏情况下打开工作簿,则宏将不会隐藏所有工作表。...还可以使用Excel VeryHidden属性来实现工作隐藏,这意味着不能使用Excel菜单来取消隐藏工作表。但是,这只会影响该工作簿,因此用户可以使用另一个工作簿宏取消隐藏所有工作表。...注意:为防止某些事件循环问题,此代码需要覆盖Excel内置Save事件,并且还需要复制Excel工作簿已更改,您要保存”提示和操作,代码负责所有这些工作。...但是,关闭文件时确实会产生一个非常小问题。如果用户尝试退出该应用程序,它将关闭工作簿,而不是Excel。再次退出将完全关闭Excel。...代码放置ThisWorkbook代码模块。 2. 工作簿应该有一个名为“欢迎”工作表,否则你要将代码前面的常量WelcomePage设置为用户没有启用宏时提示工作表名称。

    2.4K40

    答案:Excel VBA编程问答33题,继续……

    10.当用户在任何工作表中进行修改操作时,将触发哪个事件? Workbook.SheetChange事件。 11.用户如何阻止打开工作簿触发Open事件? 按住Shift键。...数据验证是确保用户不会输入无效数据过程,例如在输入数字时应输入文本。 13.你应该在何处放置工作簿级别事件事件过程? ThisWorkbook模块。...14.如何定义一天特定时间执行代码? 使用OnTime事件。 15.如何允许用户查看工作簿但不能进行修改? 通过“另存为”对话框“工具”菜单设置“修改权限密码”。...16.是非题:保护工作簿密码可防止用户查看你VBA代码。 错误。必须使用“项目工程属性”对话框“保护”选项卡,将VBA工程与设置给工作簿任何密码分开锁定。...除了类模块之外,没有什么不同。 32.什么是辅助方法? 仅应从类内部而不是类外部代码调用方法。 33.销毁对象之前触发了什么事件? Terminate事件

    4.2K20

    Excel VBA编程

    事件关闭工作簿之前发生 sheetchange事件:更改任意工作单元格时发生 常用workbook事件 不是事件事件 application对象onkey方法 Application对象...对象操作才能触发相应事件。...工作更新数据透视表后发生 selectionchange 工作表中所选内容发生更改时发生 使用工作簿事件 工作簿事件是发生在workbook对象事件,一个workbook对象代表一个工作簿...,workbook对象事件过程必须写在ThisWorkbook模块,可以【工程资源管理器】中找到这个模块 open事件:当打开工作簿时发生 open事件是最常用workbook事件之一,同国外吗会使用该事件对...滚动条 包括水平滚动条和垂直滚动条 ActiveX控件:excel中有11可用ActiveX控件,但是工作表总使用ActiveX控件不止这些,可以单击其中其他控件】按钮,弹出对话框中选择其他控件

    45.5K22

    【Vuejs】1720- 详细聊一聊 Vue3 动态组件

    通过为 组件指定name 属性名称为"fade"过渡类名,我们可以 CSS 定义该名称对应过渡效果,为动态组件添加淡入淡出过渡效果和持续时间。... 组件动画触发条件可以是下面任意一种: 由 v-if 所触发切换 由 v-show 所触发切换 由特殊元素 切换动态组件 改变特殊 key 属性...使用组件对象作为 is 属性参数 实际业务,我们可能需要根据用户选择不同选项来展示不同表单组件。例如,用户可以选择注册类型(个人或企业),然后我们需要显示相应表单组件。...ComponentA"); const componentData = reactive({}); const handleEvent = (data: any) => { // 处理从动态组件触发事件...// main.ts // 省略其他代码 // 需要先注册 app.component("demo-company", Company); app.component("demo-personal",

    80120

    探索VBA代码编辑器——《Excel VBA宏编程》系列讲座2

    事实上,工程资源管理器,你可以看到当前Excel已经打开所有工作簿及其对应工作表。如下图5所示。...图7 这是一个工作簿事件Workbook_Open,当你打开该工作簿时会发生,你可以在其中输入你想在工作簿打开时执行操作代码。如果不添加任何代码,则该工作簿打开时不会执行任何操作。...如果你单击该代码窗口顶部右侧下拉列表箭头,会看到关于Workbook对象许多其他事件,如下图8所示。 图8 我们选择NewSheet,同样编辑器会自动添加一段代码框架,如下图9所示。...图9 当你工作簿中新添加工作表时,会触发事件。我们在其中输入代码: MsgBox “HelloWorld!” 如下图10所示。...图10 MsgBox能够给用户提供一条消息,本示例是在用户工作簿中新建工作表时,会弹出一条消息“HelloWorld!”。

    3.5K20

    Excel VBA编程问答33题,继续……

    3.是非题:KeyDown事件过程可以使用KeyCode参数判断用户输入是4还是$。 4.KeyDown事件过程代码如何取消按键? 5.在用户窗体上对齐控件最快方法是什么?...9.通过将Application.EnableEvents属性设置为False不会禁用哪些事件? 10.当用户在任何工作表中进行修改操作时,将触发哪个事件?...11.用户如何阻止打开工作簿触发Open事件? 12.什么是数据验证? 13.你应该在何处放置工作簿级别事件事件过程? 14.如何定义一天特定时间执行代码?...15.如何允许用户查看工作簿但不能进行修改? 16.是非题:保护工作簿密码可防止用户查看你VBA代码。 17.是非题:一个bug阻止程序运行。...33.销毁对象之前触发了什么事件? 如果有兴趣,可以留言中写下你答案。 欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

    1.9K30

    从本地网关数据源切换到OneDrive数据源指导手册

    2、PowerBI Desktop获取该文件 两个思路 ①ODB文件本质上就是个需要登录才能打开web网页,因此我们可以用web链接器来获取数据 PowerBI Desktop,获取数据-...我们可以通过筛选方式将特定文件给找出来 也可以用同样方法获取其他文件,简单制作后,发布到工作区 我们发现数据源凭据只有一个SharePointlist,这正是我们想要。...我们之前文章阐述过。...(#"SingleTable xlsx"), 表1_Table = #"导入 Excel 工作簿"{[Item="表1",Kind="Table"]}[Data] in 表1_Table 注意观察以上两个查询...Excel 工作簿" = Excel.Workbook(#"SingleTable xlsx"), 表1_Table = #"导入 Excel 工作簿"{[Item="表1",Kind="Table"

    45413
    领券