当前位置: 首页 > wzjs >正文

媒体网站营销软件app

媒体网站,营销软件app,天津城建设计院网站,网站编辑是做网页编辑吗Excel 自动执行全局宏 25.04.09 步骤 1:创建个人宏工作簿(Personal.xlsb) 生成Personal.xlsb (如尚未存在): 打开Excel → 开发工具 → 录制宏 → 选择“保存到个人宏工作簿” → 停止录制。按 Alt F11 进…

Excel 自动执行全局宏 25.04.09

步骤 1:创建个人宏工作簿(Personal.xlsb)

  1. 生成Personal.xlsb

    (如尚未存在):

    • 打开Excel → 开发工具 → 录制宏 → 选择“保存到个人宏工作簿” → 停止录制。
    • Alt + F11 进入VBA编辑器,确认左侧出现 PERSONAL.XLSB

在这里插入图片描述

步骤 2:在Personal.xlsb中设置全局事件监听

  1. 插入类模块

    • 右键点击 PERSONAL.XLSB → 插入 → 类模块 → 重命名为 clsAppEvents

    • 在类模块中输入以下代码:

      Public WithEvents App As Application  ' 声明应用程序级事件' 当任何工作簿被打开时触发
      Private Sub App_WorkbookOpen(ByVal Wb As Workbook)On Error Resume Next  ' 防止错误中断Call YourGlobalMacro(Wb)  ' 传递当前打开的工作簿对象
      End Sub
      

      在这里插入图片描述

  2. 绑定事件到Application对象

    • 双击PERSONAL.XLSB下的ThisWorkbook

      → 输入代码:

      Private myAppHandler As clsAppEvents  ' 声明类实例' 当Personal.xlsb加载时绑定事件
      Private Sub Workbook_Open()Set myAppHandler = New clsAppEvents  ' 初始化类Set myAppHandler.App = Application  ' 绑定到全局Application对象
      End Sub
      

步骤 3:编写全局宏

  1. 在Personal.xlsb中插入模块:

    • 右键插入新模块 → 输入以下代码:

      Sub YourGlobalMacro(Wb As Workbook)MsgBox "检测到工作簿被打开:" & Wb.Name, vbInformation' 示例:在所有工作簿中自动执行操作Wb.Sheets(1).Range("A1").Value = "AutoMacro Executed!"If Wb.Name <> "PERSONAL.XLSB" ThenWith ActiveWindow.SplitRow = 3    ' 分割线在第1行下方.SplitColumn = 1.FreezePanes = True  ' 冻结窗格End With' 或调整指定区域的列宽(例如A到C列)Range("A:Z").Columns.AutoFitEnd If
      End Sub// 版本2 
      Sub YourGlobalMacro(Wb As Workbook)'MsgBox "检测到工作簿被打开:" & Wb.Name, vbInformation' 示例:在所有工作簿中自动执行操作'Wb.Sheets(1).Range("A1").Value = "AutoMacro Executed!"If Wb.Name <> "PERSONAL.XLSB" ThenWith ActiveWindow.SplitRow = 3    ' 分割线在第1行下方.SplitColumn = 1.FreezePanes = True  ' 冻结窗格End WithCall AutoFitSelectionWithMaxWidthEnd IfEnd SubSub AutoFitSelectionWithMaxWidth()Dim maxWidth As DoublemaxWidth = 100' 或调整指定区域的列宽(例如A到C列)Range("A:Z").Columns.AutoFitFor Each col In Range("A:Z").ColumnsIf col.ColumnWidth > maxWidth Thencol.ColumnWidth = maxWidthEnd IfNext colEnd Sub
      

步骤 4:保存并验证

  1. 保存到XLSTART文件夹:

    • 按Ctrl + S→ 确保路径为:

      C:\Users\<用户名>\AppData\Roaming\Microsoft\Excel\XLSTART\PERSONAL.XLSB
      
  2. 重启Excel并测试:

    • 关闭所有Excel窗口,重新打开Excel。
    • 新建或打开任意Excel文件(如Test.xlsx):
      • 应弹出消息框显示文件名,且A1单元格被写入内容。

步骤 5:导出给其他人使用

复制 PERSONAL.XLSB ,可以给其他人使用,放入用户 对应目录下:

C:\Users<用户名>\AppData\Roaming\Microsoft\Excel\XLSTART

http://www.dtcms.com/wzjs/65033.html

相关文章:

  • 10元网站备案如何创建网址
  • 企业营销型网站费用外包网络推广营销
  • 网站建设费是什么seo引擎优化服务
  • 销售网站制作如何做外贸网站的推广
  • 什么是网络营销广告福州seo推广外包
  • 哪可以免费设计装修房子河南网站优化
  • 外贸网站管理系统常用的seo工具的是有哪些
  • 可以做网站的软件天津seo结算
  • 网站源码如何使用广东病毒感染最新消息
  • 你认为视频网站如何做推广快手seo
  • vps网站助手百度排名优化咨询电话
  • 北京社保网站减员怎么做百度提交入口的注意事项
  • 济南营销网站建设公司网站综合排名信息查询
  • 网站建设包含二级网站南宁今日头条最新消息
  • 广州网站建设乛新科送推广网络营销常用的工具有哪些
  • 安阳网站建设设计北京最新疫情
  • 网页设计制作音乐网站网站模板免费下载
  • 中国公司网赣州seo外包怎么收费
  • 各种颜色做网站给人的心里暗示长沙seo研究中心
  • 荆州市城市建设档案馆网站怎么拿到百度推广的代理
  • 深圳微信网站制作广告联盟app
  • 网站建设方案说明免费seo网站自动推广
  • 青岛市建设网站南京seo排名
  • 珠海网站建设科速有什么好的网站吗
  • 禅城网站建设公司价格守游网络推广平台
  • 游戏网站建设策划书如何刷关键词指数
  • 电子商务网站建设与完整实例网络广告推广方法
  • 青岛哪家做网站好外贸seo推广招聘
  • 东莞网站建设策划百度广告怎么推广
  • 门户网站建设评标办法嘉兴seo网络推广