Excel 个人宏文件 PERSONAL.XLSB 损坏后的宏提取方法


  1. 下载软件 OfficeMalScanner: http://o.qianling.pw#/f/25078497-8787169872-b98318?p=320860 (访问密码: 320860);
    软件官网:optimizationcore
  2. 解压 OfficeMalScanner.zip
  3. 找到 PERSONAL.XLSB,文件路径:C:\Users\此处填写用户名\AppData\Roaming\Microsoft\Excel\XLSTART\
  4. PERSONAL.XLSB 扩展名改为 .zip 并解压(7z等部分压缩软件支持不更改扩展名直接解压);
  5. 将解压出的 \xl\vbaProject.bin 移动至 OfficeMalScanner 所在文件夹内;
  6. 在文件夹空白处,同时按下 键盘 Shift 键鼠标右键,选择 在此处打开 CMD 窗口在此处打开 Powershell 窗口
  7. 输入 OfficeMalScanner.exe vbaProject.bin info 并回车执行;
  8. 若提取成功,文件夹内会出现 VBAPROJECT.BIN-Macros 文件夹,其中的 dir 文件即为提取出的宏;
  9. 若打开文件后中文乱码,将文件编码改为 GB2312 即可解决。