返回列表 上一主題 發帖

請問如何把圖片del

請問如何把圖片del

Sheet2 有得多圖片想1次過del,但不可以del  Sheet2.
請高手指教.
50 字節以內
不支持自定義 Discuz! 代碼

回復 1# basarasy


試試這個   
For Each p In sheet2.Shapes
    On Error Resume Next
    p.delete
Next

TOP

本帖最後由 HUNGCHILIN 於 2010-6-27 15:36 編輯

這篇不用vba就可以解決
用到vba? 可能把他複雜化了

+++++++++++++++++++++++++++++++++++++++++++
用"到"這個功能就可以解決

1.在2007版 用   常用/尋找與選取/到/特殊/物件  會選取圖片等物件
2.然後按 鍵盤del
Hung-Chi Lin/林宏吉
HUNGCHILIN/林宏吉的OFFICE專欄

TOP

回復 4# HUNGCHILIN

因為要重複做好多次我才用vba.
50 字節以內
不支持自定義 Discuz! 代碼

TOP

Sub Macro1()
ActiveSheet.DrawingObjects.Select
Selection.Delete
End Sub
Hung-Chi Lin/林宏吉
HUNGCHILIN/林宏吉的OFFICE專欄

TOP

回復 6# HUNGCHILIN

謝謝你
但有個問題,是我要del  Sheet2的圖.
之後我改成

Sheet2.Range("B1").Select
ActiveSheet.DrawingObjects.Select
Selection.Delete

出現錯誤><

現在我用 victorl 大大的vba ok了.
50 字節以內
不支持自定義 Discuz! 代碼

TOP

回復 7# basarasy
    Sheet2.Range("B1").Select
請問執行這程式碼時 作用中的工作表是Sheet2嗎?
如不是 當然會錯誤的

TOP

本帖最後由 basarasy 於 2010-6-28 21:33 編輯

回復 8# GBKEE

我在Sheet1 的地方用程式碼 但我要del的地方是Sheet2  要什樣寫?
50 字節以內
不支持自定義 Discuz! 代碼

TOP

本帖最後由 oobird 於 2010-6-28 22:38 編輯

Sub yy()
Dim shp As Shape
For Each shp In Sheet2.Shapes
    If shp.Type = msoPicture Then shp.Delete
Next
End Sub
避免誤刪圖片以外的物件!

TOP

回復 9# basarasy
    With Sheet2.DrawingObjects
         .Delete
     End With

TOP

        靜思自在 : 布施如播種,以歡喜心滋潤種子,才會發芽。
返回列表 上一主題