返回列表 上一主題 發帖

[發問] 好奇,刪不掉的空sheets程式窗

[發問] 好奇,刪不掉的空sheets程式窗

本帖最後由 ui123 於 2017-8-31 13:46 編輯

各位有遇過這個問題嗎? 我刪掉sheet後 ,VBA 程式窗卻留下一堆空sheet,有看到之前一篇(http://forum.twbts.com/viewthread.php?tid=4369),但是找不到"編輯>到>特殊>物件---->確定"
不知道要怎麼用巨集刪掉,或我原本刪sheet的程式可以直接刪除

原本刪sheet的程式如下:

    Dim xWs As Worksheet
    For Each xWs In Application.ActiveWorkbook.Worksheets
        If  xWs.Name <> "Template" And xWs.Name <> "Template journal"  Then
            xWs.Delete
        End If
    Next
javascript:;

javascript:;

刪不掉的sheet

qqq.JPG

找不到

old.JPG
請詳閱 論壇版規愛惜帳號,一起創造美好的學習討論空間。

不給我刪
javascript:;
nodelete.JPG
請詳閱 論壇版規愛惜帳號,一起創造美好的學習討論空間。

TOP

本帖最後由 GBKEE 於 2017-8-31 15:40 編輯

回復 2# ui123

oobird 超版不是說
在專案總管=microsoft visual  basic ->VBA project ->microsoft excel 物件
在這裡是列出你的每個工作表,最後一項是活頁簿,點進去就是他們的模組,你若沒寫程式他們當然是空的,但不代表無用。不能刪

工作表可以刪,問題是     For Each xWs In Application.ActiveWorkbook.Worksheets
的ActiveWorkbook是要刪除工作表的活頁簿嗎?
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.
請詳閱 論壇版規愛惜帳號,一起創造美好的學習討論空間。

TOP

回復 3# GBKEE

超級版主GBKEE,謝謝您的回答
這就是我刪不掉的VBA空sheet檔案...."好多個空sheet在VBA專案裡",好怪,完全沒作用,但我沒辦法刪除,而且隨者我跑巨集越來越多,好恐怖啊~
有辦法刪掉嗎? 用巨集迴圈控制物件去刪,多謝指點明燈 :dizzy:

javascript:;
javascript:;

WantdeleteVBAsheets

圖片 1.jpg
圖片 1.jpg

WantdeleteVBAsheets.zip (36.42 KB)

WantdeleteVBAsheets

請詳閱 論壇版規愛惜帳號,一起創造美好的學習討論空間。

TOP

回復 3# GBKEE


    好恐怖........

javascript:;
圖片 2.jpg
請詳閱 論壇版規愛惜帳號,一起創造美好的學習討論空間。

TOP

本帖最後由 HUNGCHILIN 於 2017-9-1 00:28 編輯

ui123 & 富哥好

這問題我遇過,老檔案從Excel2000,2002,2003,2007都有存取過。換新電腦換成Excel2007,還是2010時,版本異常造成,開啟使用就那個老檔案會異常,VB編輯器內,會不斷看到假的sheet不斷增加,累加,不一定要跑VBA有時按存檔就有,不時會自己增加。

最後為了省時間,直接換殼了,就是把所有sheet,VB專案移動到新活頁簿,就好了,不過後來,好像又發生了ㄧ次,我又換殼ㄧ次,把檔案另存成xlsm,再存回Xls,就好了。

希望有所幫助
Hung-Chi Lin/林宏吉
HUNGCHILIN/林宏吉的OFFICE專欄
請詳閱 論壇版規愛惜帳號,一起創造美好的學習討論空間。

TOP

回復 6# HUNGCHILIN

HUNGCHILIN大大,感謝您
今天試了一下,只能把excel裡的巨集都刪掉連模組一起刪掉後存檔,儲存後重開就會消失,
似乎無法直接用程式刪掉
請詳閱 論壇版規愛惜帳號,一起創造美好的學習討論空間。

TOP

        靜思自在 : 謊言像一朵盛開的鮮花,外表美麗,生命短暫。
返回列表 上一主題