您現在的位置是:首頁 > 棋牌

找不到最近開啟的Excel檔案,怎麼辦,教你一個好方法

  • 由 江覓易見 發表于 棋牌
  • 2022-09-27
簡介RecentFiles一定要是Application下使用,表示Excel應用下的物件

excel怎麼設定數量

NO。1

通常在辦公當中,Excel會自動儲存以前編輯過的檔案,透過“開啟”選單就可以找到最近開啟的檔案。

這個功能,對於一些記憶不好的人來說,十分有用,因為在電腦裡查詢一個檔案也十分困擾的事情。

如果你常常為了找不到檔案而煩惱,那麼下面的內容對你一定有幫助。

找不到最近開啟的Excel檔案,怎麼辦,教你一個好方法

NO。2

針對使用過的檔案記錄,Excel有一個自己的儲存方式,我們要學習的就是,很好地利用這個方法,把曾經編輯過的檔案找出來。

用到兩個物件:RecentFiles和RecentFile

是不是感覺一樣,其實這兩個物件前者是後者的集合。

使用上有些不相同,下圖為具體物件的方法和屬性。

找不到最近開啟的Excel檔案,怎麼辦,教你一個好方法

NO。3

使用方法

Application。RecentFiles

一定要是Application下使用,表示Excel應用下的物件。

如要檢視有多少個檔案:

Application。RecentFiles。Count

後面加屬性(。Count)即可。

某一個檔案用如下程式碼:

Application。RecentFiles。Item(1)‘代表第一個檔案

如果要設定檔案數,如下程式碼:

Application。RecentFiles。Maximum = 8

數字8代表最多可以檢視8個曾經開啟的檔案。

這裡根據Excel版本不同數量也不相同,2016版32位最多50個檔案。

找不到最近開啟的Excel檔案,怎麼辦,教你一個好方法

NO。4

上圖為一個示例,將以列表形式把最近開啟過的Excel檔案列出來,雙擊檔名開啟檔案。

功能上還是可以的,使用起來很方便。

增加一個文字框可以自定義開啟的檔案數。

找不到最近開啟的Excel檔案,怎麼辦,教你一個好方法

顯示檔案按鈕程式碼

Private Sub CommandButton1_Click()

Dim Fx As Variant

Fx = ActiveSheet。TextBox1。Value’檔案數量設定

If VBA。Len(Fx) = 0 Then Exit Sub

If VBA。Trim(Fx) <= 0 Then Exit Sub

If VBA。Trim(Fx) > 50 Then‘設定檔案數量最大為50

Fx = 50

TextBox1。Value = Fx

End If

If Not VBA。IsNumeric(Fx) Then Exit Sub

Application。RecentFiles。Maximum = Fx

Dim x As Long

x = Application。RecentFiles。Count

Dim xArr

ReDim xArr(0 To x - 1)’定義檔案陣列

For i = 1 To x

xArr(i - 1) = Application。RecentFiles。Item(i)。Path‘陣列賦值

Next i

ActiveSheet。ListBox1。List = xArr’列表框賦值

End Sub

雙擊列表框功能程式碼

Private Sub ListBox1_DblClick(ByVal Cancel As MSForms。ReturnBoolean)

Dim Finx As Long, Fpath As Variant

Finx = ActiveSheet。ListBox1。ListCount

Fpath = ActiveSheet。ListBox1。Value

If Finx = 0 Then Exit Sub

Workbooks。Open Fpath‘開啟檔案

End Sub

NO.5

這個小功能很方便,特別是平時辦公的時候,對於檔案開啟方式是一個不錯的選擇。

其實這個功能在Excel選單裡就有,但是使用起來可能沒有如此快捷,畢竟Excel設定檔案數量固定以後,就是那麼多,不能靈活檢視更多。

——-END——-

歡迎關注、收藏

Top