Excel中$FilterDatabase的顯示及編輯方法

使用Excel的時候明明就一個Sheet1,可是編程使用Microsoft.ACE.OLEDB.12.0確能得到兩個表結果:
 
 
Sheet1$
Sheet1$FilterDatabase
 
打開Excel文件查找“名稱管理器”(公式-名稱管理器)並不能找到這個FilterDataBase名稱,其實這個是隱藏了,可以通過宏來顯示:
 
打開那個VB宏編輯器(Atl+F11或通過錄制宏-編輯宏打開編輯器)將下面的代碼粘貼進去:
 
Sub ShowAllNames()
    For Each n In ThisWorkbook.Names
        n.Visible = True
    Next
End Sub

F5運行,運行成功後可以把代碼刪除保存後關閉宏編輯器並回到Excel。

重新打開“名稱管理器”,此時可以看到所有名稱。

如果覺得哪個不必要直接刪除就可以了。

保存Excel文件,問題解決。

發佈了83 篇原創文章 · 獲贊 29 · 訪問量 29萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章