登录  | 立即注册

游客您好!登录后享受更多精彩

查看: 27657|回復: 2

[微软Office] 教你利用VBA获取Excel最近使用的工作簿列表

[複製鏈接]
  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 打卡月天数:0
  • 打卡总奖励:34
  • 最近打卡:2023-07-23 11:05:49
發表於 2023-7-9 14:36:57 来自APP | 顯示全部樓層 |閱讀模式 中国福建厦门

立刻登录围里之家

您需要 登錄 才可以下載或查看,沒有賬號?立即注册

x
本帖最后由 办公宝典 于 2023-7-9 15:22 编辑

Screenshot_20230709_151901_edit_537685263198533.png 下面的VBA代码可以获取Excel中最近使用的工作簿的完整路径和名称,并将其放到代码所在工作表的A列中(最近打开过的50条数据)。
按Alt+F11,打开VBA编辑器,在右侧代码窗口中输入下列代码:
  1. Sub GetMRUList0()
  2. On Error Resume Next
  3. Dimi, MRUNum As Integer
  4. MRUNum=
  5. Application.RecentFiles.Maximum Application.RecentFiles.Maximum=50 Range("A1:A50").Clear
  6. Fori=1 To50
  7. Cells(i,1)= Application.RecentFiles(i).Path
  8. Nexti
  9. Application.RecentFiles.Maximum=
  10. MRUNum
  11. End Sub
複製代碼
运行代码,即可在A列中显示最近使用的工作簿列表。
發表於 2023-8-12 09:00:58 | 顯示全部樓層 沙特阿拉伯
围里有什么特别好吃的吗
發表於 2023-8-12 10:22:57 | 顯示全部樓層 沙特阿拉伯
ahome_bigavatar:guest
ahome_bigavatar:welcomelogin
高級模式
B Color Image Link Quote Code Smilies

本版積分規則

关闭

站长推荐上一条 /1 下一条

QQ|Archiver|手机版|小黑屋|围里之家 ( 豫ICP备2022021521号-2 ) |天天打卡

GMT+8, 2025-5-8 01:36

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表