Excel使用过宏之后,打开excel文件会自动打开一个PERSONAL.XLSB文件

Excel在编写过宏程序之后(并保存),每一次打开一个excel的文件,同时会自动打开一个PERSONAL.XLSB文件,使用起来很别扭。

通过学习可以知道,只要删除这个PERSONAL.XLSB文件,再次启动exce将不会出现。

那么如何找到这个PERSONAL.XLSB文件的所在路径呢?

根据电脑的配置(或系统不同),我发现这个PERSONAL.XLSB文件的路径是:

C:\Users\使用者的账号\AppData\Roaming\Microsoft\Excel\XLSTART

编写并存储VBA宏以便在Excel中复制指定列并在个人工作簿中创建快捷方式,你需要按照以下步骤操作: 1. **打开VBA编辑器**: - 在Excel中按下`Alt + F11`打开Visual Basic for Applications (VBA) 编辑器。 2. **创建新的Module**: - 在左侧的工程资源窗口,右击“插入”-> “模块”,为宏分配一个名称,例如 "CopyData"。 3. **编写宏代码**: ```vba Sub CopyDataToTest() Dim ws As Worksheet Set ws = ThisWorkbook.Worksheets("Sheet1") '假设源数据在Sheet1 Dim DestWb As Workbook Set DestWb = Workbooks.Open("test.xlsx") '复制数据 ws.Range("A:C,E:F").Copy Destination:=DestWb.Sheets(1).Range("A1") '关闭目标工作簿 DestWb.Close SaveChanges:=False '清除源工作簿焦点 Application.CutCopyMode = False End Sub ``` 这里假定源数据在名为“Sheet1”的工作表上,目标工作簿名为“test.xlsx”。 4. **保存宏至Personal.xlsb**: - 在VBA编辑器顶部菜单,选择“文件” -> “保存为模板”。 - 在弹出的对话框中,选择“Microsoft Excel 工作簿模板 (.xltm)”作为文件类型,输入文件名(例如“CopyData.xltm”),然后选择“个人工作簿”作为位置。 5. **创建快捷方式图标**: - 打开个人工作簿Personal.xlsb,找到包含宏的工作簿模板。 - 双击该模板以打开它,按`Ctrl + A`全选,然后选择“复制”。 - 关闭模板,返回Excel主程序,右键单击需要放置快捷按钮的位置,选择“粘贴”。 - 右击这个复制过来的图标,选择“超链接到”,然后定位到之前保存的VBA宏代码所在的模块。 6. **测试和调整**: - 运行一下宏看看是否正常工作。如果一切顺利,就可以通过点击这个图标来复制数据了。 记得替换上述代码中的文件名和工作表标签以匹配你的实际工作簿内容。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值