2014-09-03 94 views
0

我最近在運行Office 2013的Windows 8.1計算機上安裝了編譯的Access應用程序,並且使用樹視圖的窗體似乎不工作。我得到的錯誤:如何讓Treeview在Microsoft Access 2013 VBA代碼,Windows 8中工作?

Object or class does not support this set of events. 
+0

沒有特定的對象會給你一個錯誤,這很難。 MS Access有VBA代碼嗎?或使用MS Access數據庫後端的應用程序前端? – Tak 2014-09-04 15:14:55

+0

它是具有VBA代碼的Microsoft Access。 MSCOMCTL.OCX沒有適當的樹視圖控制似乎是一個問題。我嘗試了[這裏]的說明(http://thesmileycoder.com/treeview-working-in-access2013/),但沒有奏效。 @t_m – Ash 2014-09-04 18:12:23

+0

請確認您的機器上有MSCOMCTL.OCX,並使用RegEdit註冊。 – Tak 2014-09-04 18:19:31

回答

0

我解決我自己的問題有以下步驟:

  1. 刪除MSCOMCTL.OCX從\的Windows \ SYSWOW64
  2. 打開的是給我一個問題,訪問的形式和Access自動重新安裝MSCOMCTL.OCX。
  3. 打開命令窗口與 「以管理員身份運行」 選項
  4. 導航到\ WINDOWS \ SYSWOW64
  5. regsvr32 /u MSCOMCTL.OCX
  6. regsvr32 MSCOMCTL.OCX
  7. 重新打開Access和它的工作!

注意:您需要在System32中執行此操作,而不是在64位辦公室的Syswow64中執行此操作。啞命名標準,我知道。

@t_m,謝謝你的幫助!

0

要點是:您不能再在64位Office中操作TreeView。