返回列表 上一主題 發帖

[發問] 如何一次過刪除 (直線接點)圖案?

[發問] 如何一次過刪除 (直線接點)圖案?

本帖最後由 idsmchow 於 2012-1-7 00:27 編輯

如題 每一張Sheet都有好多 (直線接點)圖案, 請問好何刪除? (這是Oracle 出來的格式)

另外想請問 (直線接點)圖案, 是否會影響巨集的運作?  因為每當有這些格式出現, 電腦就出現白畫面, 等了很久也沒有反應, 需要強行 ALT+CTR+DEL  colse.

而且 是否會使到 File size 激增?

請問應好何解決問題?

直線接點.rar (452.2 KB)

本帖最後由 jarodz 於 2012-1-7 13:07 編輯

可以用
activesheet.shapes.selectall
selection.delete
把這張sheet的shape全部刪除。

TOP

回復 1# idsmchow
想請問 (直線接點)圖案, 是否會影響巨集的運作?
是你(直線接點)圖案太多了 (1435 ) 檔案變大  
   
  1. Sub Ex()
  2.     MsgBox ActiveSheet.Shapes.Count
  3. End Sub
複製代碼

TOP

請問如何修改,一次過刪除多張Sheet -(直線接點). 謝謝!!

Sub test()
    Dim a As Integer, b As Range, eachsht As Worksheet
    For a = 5 To 252
    Set b = Sheets("Table").Cells(a, 2)
    For Each eachsht In Worksheets

    If eachsht.Name = b Then
    eachsht.Shapes.SelectAll
    Selection.Delete
    End If

    Next
    Next
End Sub

TOP

Dim b As string

b = sheets("Table").Cells(a,2).value

TOP

回復 4# idsmchow
  1. Sub Ex()
  2.     Dim A As Integer
  3.     For A = 5 To 252
  4.         With Sheets(Sheets("Table").Cells(A, 2).Text)
  5.             .Activate
  6.             .Shapes.SelectAll
  7.             Selection.Delete
  8.         End With
  9.     Next
  10. End Sub
複製代碼

TOP

回復 6# GBKEE


    非常有用, 簡單幾句就能做出效果.  
   非常感謝大家回答:)

TOP

        靜思自在 : 世上有兩件事不能等:一、孝順 二、行善。
返回列表 上一主題