VBA实战篇学习笔记03 技巧: Excel加载项和乱码

本文介绍了如何创建和使用Excel加载项,包括设置Thisworkbook的IsAddin属性,保存为xlam格式,以及在AddinInstall事件中添加自定义工具栏按钮来执行宏。同时,文章也涉及处理乱码问题的系统设置方案和利用ADoDB.Stream对象进行文件读写以支持不同编码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

课时40 加载项常驻操作

01:43 函数宏作加载项

可以直接使用

添加加载项

1. 将Thisworkbook的IsAddin属性设置为True
2. 保存为xla/xlam文件在默认文件夹下
	- 保存在默认文件夹下,会自动出现在Excel加载项中不需要手动寻找 
3. 在Excel加载项中勾选,就可以使用当前加载项了(一次勾选永久使用)

08:38 普通VBA宏程序 加载项(自定义工具栏技术)

 1. 添加加载项,步骤同上
 2. 添加工作簿事件: AddinInStall(添加加载项的同时,运行此程序)
  ⇒ 在Xlam的ThisWorkBook中执行工作簿时间 切记!切记!
		- 功能: 在Excel工具栏中添加一个新的按钮,使其自动执行模块1中的sayHello宏(xlam文件中)
'AddinInStall中添加的代码

Private Sub Workbook_AddinInstall()
' Excel中所有工具条中的标准工具栏中的所有按钮等控件添加一个新的控件
	With Application.CommandBars("standard").Controls.Add 
		.Style = msoButtonCaption ' 的显示风格/类型为
		.Caption = "打招呼" 		'显示的标题文字
		.OnAction = "模块1.sayHello" '点击后运行的宏名字
	End With
End Sub

'AddinInStall中卸载的代码
Private Sub Workbook_AddinUnInstall()
	On Error Resume Next
	Application.CommandBars("standard").Controls("打招呼").Delete
	On Error Goto 0 
End Sub

课时41 乱码的系统解决方法

07:25 处理不同语言乱码问题的系统设置方案

课时42 Stream_数据库对象高级解决

03:35 其他语言问题: 先保存在Excel中,VBA读取表格值操作
05:45 Open文件不支持Unicode格式(VBE中文默认GB2312)
09:42 ADoDB.Stream对象读写文件(数据库对象,支持各种编码)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

pigerr杨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值