- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
本帖最後由 GBKEE 於 2014-4-24 05:59 編輯
回復 3# baconbacons - Option Explicit
- Sub Ex()
- Dim S As Pictures, C(1 To 4) As Single
- 'Single 資料型態 Single (單精度浮點數) 變數係以 IEEE 32 位元 (4 個位元組)浮點數字的形式儲存,
- '它的範圍在負數的時候是從 -3.402823E38 到 -1.401298E-45,而在正數的時候是從 1.401298E-45 到 3.402823E38。Single 的型態宣告字元為 !。
-
- Set S = ActiveSheet.Pictures 'Pictures :照片物件的集合
- MsgBox S.Count
-
- '我如果想要刪除該工作表中的第27張相片
- S(27).Delete
-
- '新增第39張相片
- '參考 http://forum.twbts.com/thread-11828-1-1.html
-
- '將第51張相片與第54張相片對調
- With S(54) '照片物件的集合的第54張照片
- C(1) = .Left 'C(1)->讀取第54張照片的Left數值
- C(2) = .Top 'C(2)->讀取第54張照片的Top數值
- C(3) = .Width 'C(3)->讀取第54張照片的Width數值
- C(4) = .Height 'C(4)->讀取第54張照片的Height數值
- .Left = S(51).Left 'Left設定第51張照片的Left
- .Top = S(51).Top 'Top設定第51張照片的Top
- .Width = S(51).Width 'Width設定第51張照片的Width
- .Height = S(51).Height 'Height設定第51張照片的Height
- End With
- With S(51) '照片物件的集合的第51張照片
- .Left = C(1) 'Left數值為 C(1) ,S(54)先前的Left
- .Top = C(2) 'Top數值為 C(2) ,S(54)先前的Top
- .Width = C(3) 'Width數值為 C(3) ,S(54)先前的Width
- .Height = C(4) 'Height數值為 C(4) ,S(54)先前的Height
- End With
- End Sub
複製代碼 |
|