问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

一个excel文档里包含多个sheet,如何快速定义所有表都使用同一个宏?

发布网友 发布时间:2022-04-23 03:52

我来回答

2个回答

热心网友 时间:2023-11-01 10:49

有多种方法,如果这个宏只需要在这个工作簿存在时才使用,那么就新建一个模块放进去,或者放到thisworkbook下(图1),如果希望在这台电脑上任意工作簿都可以用,那么就放到个人宏工作簿下(图2)。

热心网友 时间:2023-11-01 10:49

录制的宏,一般都是在工作簿的“模块”下,调用宏是不受工作表的*的。

但是,由于录制时操作或某些设置的缘故,生成的代码有时是有“Sheet1."这样的对象指定。

对于这样的代码,自然不能应用到其他工作表中。

所以,要想让宏在每张表都能用,看一下该宏的代码,把”Sheet1"之类的内容,改为“ActiveSheet"即可。追问比如这样一个宏呢?——
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
For i = 1 To 3
Target.Speak
Next
End Sub

没有sheet1这样的字样。
但是我想所有的表都用这样一个简单的宏,每次都手工复制粘贴,虽然工作量不大但是感觉比较蠢。

追答

首先,这已经不是常规意义的”宏“了


而且,因为Sub过程是Private的,所以,也不可能被其他函数调用。


如果想要让所有表共用,并且是响应SelectionChange事件,那么,你可以在VBA中双击

"ThisWOrkbook”,在弹出的窗口中选择SelectionChage后,将代码写在里面,即可。


声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 我家买的山药软得像面条怎么回事 EXCEL中怎样从多个工作表中选出满足条件的所有行,并生成一个新表? 粗山药能蒸熟是硬的还是软的 EXCEL中如何将同一个工作薄中多张表内容汇总并引用到一个工作表中 号称“特杆”的山药,怎么炖得快又软烂呢? excel怎样将每个SHEET里的用条件格式标记颜色的单元格所在行自动汇总到另一个SHEET中 铁棍山药贮存中为什么会脱水变软 excel实现搜索多个表格中符合条件的行,并顺序复制到另外一个sheet? 煮熟的铁棍山药硬的好还是软的好? excel如何用VBA实现搜索某些符合条件的行,并复制到同一个sheet中的指定位置? 山药变软还可以吃吗? 在EXCEL中如何能把符合多个条件下的数据自动汇总到另一张表上 为什么有的山药是脆的有的是糯的,是有什么说法吗?价格一样吗?营养一... 如何将excel里同一个工作薄中多个工作表的数据汇总在一个工作表中。 粗的山药蒸多长时间 山药蒸完还是硬的怎么办 如果在EXCEL表中实现将其它工作表中的数据按条件汇总到一个工作表中。 市场上卖的山药粗的好还是细的好? 怎么把excel不同的工作表中的某行汇总到一个新工作表中 excel如何将符合筛选条件的行合并成一个工作表 Excel 怎么让符合条件的数据自动添加到对应Sheet中 山药变软了能不能吃 购买时怎样区分口感脆山药和煮得软的山药 山药怎样蒸容易软? 花呗恢复使用要多久 花呗用不了了,系统多久会评估重新可用 花呗限制多久可以恢复 摘抄片段及赏析 优美语段摘抄加赏析 优美语段摘抄及赏析,赏析多一点 优美语段摘抄及赏析,多一点赏析。 三国演义精彩片段摘抄及赏析 语文精彩片段摘抄并且有点评 好段摘抄加赏析 附有出处 100字优美语段摘抄加赏析!!! 好段加赏析50字 精彩段落摘抄加赏析(100字) 老舍 茶馆精彩片段摘抄加赏析 优美段落摘抄100字及三百字赏析 求优美段落摘抄和赏析 优美语段摘抄150字加赏析100字