返回列表 上一主題 發帖

如何用數組OR 其他方法加速?

如何用數組OR 其他方法加速?

請問大大如何用 數組 MYarr() 加速 OR 其他方法加速 以下的碼?
因為圖太多,加入時很慢 :'(
  1. Private Sub Ex()
  2.    
  3.     Dim Ps, Pc, A
  4.     With Application.FileDialog(msoFileDialogOpen)
  5.         .Title = "尋找圖片檔"
  6.         .AllowMultiSelect = True   '多重選取檔案
  7.         .ButtonName = "開啟圖片檔"
  8.         .Filters.Add "Images", "*.gif; *.jpg; *.jpeg", 1
  9.         .FilterIndex = 1
  10.         If .Show = False Then
  11.             MsgBox "沒有選擇任何圖片檔", vbOKOnly + vbExclamation : Exit Sub
  12.         Else
  13.            Set Ps = .SelectedItems
  14.         End If
  15.     End With
  16.    
  17. Application.ScreenUpdating = False

  18.     Sheet3.Select
  19.    
  20.     With ActiveSheet
  21.       .Range("A1:A20000").Value = ""
  22.      .Pictures.Delete
  23.     Set A = .Range("A1")
  24.            
  25.     For Each Pc In Ps
  26.                        
  27.     .Hyperlinks.Add Anchor:=A, Address:=Pc, TextToDisplay:=Pc
  28.                
  29.        With .Pictures.Insert(Pc)
  30.             .Height = 34
  31.             .Width = 54
  32.             .Left = A.Offset(, 1).Left
  33.             .Top = A.Offset(, 1).Top
  34.         End With
  35.         Set A = A.Offset(1)
  36.     Next
  37.   
  38.     .Shapes.SelectAll              
  39.     Selection.Placement = xlMoveAndSize
  40.    
  41.     End With
  42.    
  43.     Sheet1.Select
  44.    
  45.     Application.ScreenUpdating = True
  46.       
  47.     Range("A2").Select
  48.         
  49.     MsgBox "插入完成"
  50.   
  51. End Sub
複製代碼
50 字節以內
不支持自定義 Discuz! 代碼

回復 2# GBKEE

請問GBKEE大大,在For  Next 時 ,可以用數組加速 嗎?
50 字節以內
不支持自定義 Discuz! 代碼

TOP

回復 4# GBKEE
謝謝GBKEE大大的方法.
但有方法像插入圖片的嗎?
因為圖片左邊是 No. 和 给人看圖片 打注解的列
還有用篩選時圖片也只出現篩選了的圖片.
50 字節以內
不支持自定義 Discuz! 代碼

TOP

回復 6# GBKEE


    我做了個例子



篩選後
50 字節以內
不支持自定義 Discuz! 代碼

TOP

回復 8# GBKEE

因為圖片一定要放出來给人看,看見圖片才知道注解要打什麼.
50 字節以內
不支持自定義 Discuz! 代碼

TOP

回復 10# GBKEE
 謝謝GBKEE大大,試過真的加快了.
50 字節以內
不支持自定義 Discuz! 代碼

TOP

        靜思自在 : 唯其尊重自己的人,才更勇於縮小自己。
返回列表 上一主題