登录  | 立即注册

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

查看: 163168|回復: 1

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

[複製鏈接]
  • 打卡等级:热心大叔
  • 打卡总天数:138
  • 打卡月天数:0
  • 打卡总奖励:5262
  • 最近打卡:2024-11-23 10:12:30
發表於 2023-7-8 21:28:15 | 顯示全部樓層 |閱讀模式 中国福建厦门

立刻登录围里之家

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

x
下面的VBA代码可以获取Excel中最近使用的工作簿的完整路径和名称,并将其放到代码所在工作表的A列中。在Excel 2007和Excel 2010中,如果通过“Office按钮(或“文件”选项卡)→Excel选项→高级”设置显示“最近使用的文档”数量大于“0”,该代码可以显示最近使用的最多50个工作簿名称。而对于Excel 2003,A列中显示的工作簿名称数量与“文件”菜单底部所显示的最近使用文件数量相同。

按Alt+F11,打开VBA编辑器,在右侧代码窗口中输入下列代码:

  1. Sub GetMRUList()
  2. On Error Resume Next
  3. Dim i, MRUNum As Integer
  4. MRUNum = Application.RecentFiles.Maximum
  5. Application.RecentFiles.Maximum = 50
  6. Range("A1:A50").Clear
  7. For i = 1 To 50
  8. Cells(i, 1) = Application.RecentFiles(i).Path
  9. Next i
  10. Application.RecentFiles.Maximum = MRUNum
  11. End Sub
複製代碼
运行代码,即可在A列中显示最近使用的工作簿列表。


有什么建议请及时反馈哟
發表於 2023-8-13 00:04:59 | 顯示全部樓層 欧盟
围里有什么特别好吃的吗
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:03

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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