iT邦幫忙

0

Excel點擊事件失效

  • 分享至 

  • xImage

**原本在Alt + F11有撰寫巨集,重灌電腦後突然無法使用
**
(唯獨只有檢視-巨集,利用錄製的巨集還能運行,
寫VBA程式(如下)皆變成沒有反應)

程式應該是沒有錯誤 (同樣內容之前可以運行、別部電腦可以運行)

Private Sub Worksheet_SelectionChange(ByVal Target As Range)  
Application.EnableEvents = False
   If Target.Column = 13 And Target.Row >= 4 And Target.Row <= 100 And Target.Cells.Count = 1 Then
         If Cells(Target.Row, 13) = "OK" Then
            Cells(Target.Row, 13) = ""
            Cells(Target.Row, 12).Select
         Else
            Cells(Target.Row, 13) = "OK"
            Cells(Target.Row, 12).Select
         End If
   End If
Application.EnableEvents = True
End Sub

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
If (Target.Column = 10 And Target.Row >= 4 And Target.Row <= 100 And Target.Cells.Count = 1) Or (Target.Column = 11 And Target.Row >= 4 And Target.Row <= 100 And Target.Cells.Count = 1) Then
    Cancel = True
    Target.Value = Target + 1
End If
End Sub

之前都確定可以使用

最近在重灌電腦,重灌第一次也是可以使用

但後續VM安裝不起來 ... 只好再整個重灌一次

這次反而變成巨集無法使用了 ...
(每次重灌都全新乾淨環境,裝了Excel直接運行使用)

  1. 一到Alt+F11內會變成像當機一樣(如下圖):
    Alt+F11視窗

且只有"點擊事件的視窗"(自己撰寫VBA的程式),
會那樣拖曳有殘影且內容完全掛點

如果用錄製巨集的則不會(該圖後面那個視窗是正常的)

絕對跟電腦效能無關 ... (CPU E3、16G記憶體...等)

  1. 信任中心:ActiveX設定、巨集設定都是啟用且不限制

  2. 參考:EXCEL表里面的VBA的按钮突然不能用了!!
    把文件刪除了也沒用

  3. 最後把整個Office砍掉重裝了 .... (三次)

  4. 且也有開新一個檔案重寫巨集還是無法,該檔案在別的電腦也能運行

但重灌的這台無法使用,感覺是系統少裝了什麼東西
(可能Visaul C++或Framework還是什麼 ...?)
(有些軟體或許需要相依工具 ... 不是很確定)

還是能把Microsoft Visual Basic for Applications整個刪除重安裝呢?
(該軟體掛掉也有可能,但網路上只找到"Update的檔案"還是x86版本的 ...)

不知道是否有前輩遇過能幫忙解惑呢 QQ
(不想重灌第三次了阿 ...)

VBA是綁在application(office)裡面的,沒有辦法單獨移除或安裝。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
Ryosu
iT邦見習生 ‧ 2020-03-29 10:42:18

請問解決了嗎?

我要發表回答

立即登入回答