2017-07-14 16 views
-1

我最近在每週一次的活動單元格列變化的宏觀嘗試使用後:Excel的放緩「的活動單元格變化」宏

Private Sub Worksheet_SelectionChange(ByVal Target As Range) 
    Dim cell As Integer 
    cell = ActiveCell.Column 
    Select Case cell 
    'code 
    End Select 
End Sub 

我很快意識到,這被很多減慢Excel中,所以我把宏關掉了。問題在於它必須打開某些東西,因爲現在每當我在計算機上的任何Excel文件中更改活動單元格時,它都會加載一點,就像該宏仍在運行一樣。

我刪除了宏,重新啓動電腦,但沒有。

如果我手動關閉事件(Application.EnableEvents = False),則此問題消失,但只要我打開另一個Excel文件(任何文件,不只是我寫的宏),它就會返回上。

我做了什麼,如何關閉它?

回答

0

您描述它的方式,似乎您已將Worksheet_SelectionChange事件保存到personal.xlsb文件。 找到它,刪除代碼並享受你的星期五!

https://support.office.com/en-us/article/Copy-your-macros-to-a-Personal-Macro-Workbook-aa439b90-f836-4381-97f0-6e4c3f5ee566

+0

感謝您的快速回復。我想我沒有personal.xlsb - Office支持說,View> Unhide會顯示它,但沒有隱藏的窗口。我也不記得在那裏保存任何宏,儘管我當然可能是偶然的。我在整個PC上進行了搜索,但沒有顯示出來。 它應該在C:\ Documents and Settings中的某處,但我無法訪問該文件夾(公司筆記本電腦)。這是問題嗎?我認爲如果有的話,它仍然會顯示在取消隱藏窗口中。 – kdava

+0

@kdava - 嘗試錄製宏並將其存儲到「個人宏工作簿」(Microsoft鏈接的第3點)。然後找到工作簿並檢查是否有某些事件。 – Vityata

+0

完成,但除了我錄製的宏外,它是空的。 – kdava