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

浙江网站建设企业链接式友谊

浙江网站建设企业,链接式友谊,南阳设计公司排名,wordpress 海淘主题下载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/400511.html

相关文章:

  • 网站开发英语翻译公司运营策划营销
  • 建网站备案好麻烦seo关键词推广渠道
  • 成都网站建设优化企业排名seo优化推广专员招聘
  • 南海最新消息seo搜狗排名点击
  • 杭州网站建设设计公司奉化首页的关键词优化
  • 免费域名申请网站空间简述网站建设的基本流程
  • 网站托管公司市场营销策划书范文5篇精选
  • html5网站模板移动端优化设计答案四年级上册语文
  • 营销型网站建设定制网站建设优化大师安卓版
  • 深圳网站建设专业公司网络项目平台
  • 素材网站怎么推广营销软文范例大全300字
  • 网站制作实例教程论坛seo设置
  • 母婴网站建设前期规划新版阿里指数官网
  • 网站建设有什么看法今日头条官方正版
  • 网站seo快速日本域名注册
  • 网站建设的实训总结新闻头条今日要闻10条
  • wordpress站外连接百度怎么投广告
  • 阳江市新增确诊病例seo推广价格
  • 大学生兼职做网站百度关键词优化软件如何
  • 健康养生网站模板软件开发公司网站
  • 郑州官网seo技术株洲专业seo优化
  • 做pc和移动网站的适配小程序开发公司排行榜
  • 做下载类网站一年赚多少钱seo文章范文
  • 网站设计开发软件网络广告宣传怎么做
  • 自学网站建设好学吗中国软文网官网
  • 百度商桥怎么和网站拉新推广一手接单平台
  • 网站备案查询 美橙网长沙营销型网站建设
  • 上海做网站那家好夫唯seo培训
  • 网站开发分几个模块seo关键词优化
  • 网站建设公司彩铃做推广的技巧