- 帖子
- 2
- 主題
- 2
- 精華
- 0
- 積分
- 52
- 點名
- 0
- 作業系統
- xp
- 軟體版本
- office 2000
- 閱讀權限
- 20
- 性別
- 男
- 來自
- 台北
- 註冊時間
- 2011-10-20
- 最後登錄
- 2012-10-30
|
本帖最後由 匠夫 於 2011-10-24 10:01 編輯
我是VBA新手完全不懂^^",
工作報告上有大量的圖檔要貼入,
下面程式寫到快手軟.....還沒寫完,
故請教各位大大我下面編寫的方式是否能用更簡潔的語法來做。
Sub Macro1()
Range("B264").Select
ActiveSheet.Pictures.Insert( _
"D:\test\TEK00000.PCX"). _
Select
Selection.ShapeRange.LockAspectRatio = msoTrue
Selection.ShapeRange.Height = 137.25
Selection.ShapeRange.Width = 182.25
Range("g264").Select
ActiveSheet.Pictures.Insert( _
"D:\test\TEK00001.PCX"). _
Select
Selection.ShapeRange.LockAspectRatio = msoTrue
Selection.ShapeRange.Height = 137.25
Selection.ShapeRange.Width = 182.25
Range("B281").Select
ActiveSheet.Pictures.Insert( _
"D:\test\TEK00002.PCX"). _
Select
Selection.ShapeRange.LockAspectRatio = msoTrue
Selection.ShapeRange.Height = 137.25
Selection.ShapeRange.Width = 182.25
Range("G281").Select
ActiveSheet.Pictures.Insert( _
"D:\test\TEK00003.PCX"). _
Select
Selection.ShapeRange.LockAspectRatio = msoTrue
Selection.ShapeRange.Height = 137.25
Selection.ShapeRange.Width = 182.25
Range("B298").Select
ActiveSheet.Pictures.Insert( _
"D:\test\TEK00004.PCX"). _
Select
Selection.ShapeRange.LockAspectRatio = msoTrue
Selection.ShapeRange.Height = 137.25
Selection.ShapeRange.Width = 182.25
Range("G298").Select
ActiveSheet.Pictures.Insert( _
"D:\test\TEK00005.PCX"). _
Select
Selection.ShapeRange.LockAspectRatio = msoTrue
Selection.ShapeRange.Height = 137.25
Selection.ShapeRange.Width = 182.25
Range("B317").Select
ActiveSheet.Pictures.Insert( _
"D:\test\TEK00006.PCX"). _
Select
Selection.ShapeRange.LockAspectRatio = msoTrue
Selection.ShapeRange.Height = 137.25
Selection.ShapeRange.Width = 182.25
Range("G317").Select
ActiveSheet.Pictures.Insert( _
"D:\test\TEK00007.PCX"). _
Select
Selection.ShapeRange.LockAspectRatio = msoTrue
Selection.ShapeRange.Height = 137.25
Selection.ShapeRange.Width = 182.25
Range("B334").Select
ActiveSheet.Pictures.Insert( _
"D:\test\TEK00008.PCX"). _
Select
Selection.ShapeRange.LockAspectRatio = msoTrue
Selection.ShapeRange.Height = 137.25
Selection.ShapeRange.Width = 182.25
Range("G334").Select
ActiveSheet.Pictures.Insert( _
"D:\test\TEK00009.PCX"). _
Select
Selection.ShapeRange.LockAspectRatio = msoTrue
Selection.ShapeRange.Height = 137.25
Selection.ShapeRange.Width = 182.25
Range("B351").Select
ActiveSheet.Pictures.Insert( _
"D:\test\TEK00010.PCX"). _
Select
Selection.ShapeRange.LockAspectRatio = msoTrue
Selection.ShapeRange.Height = 137.25
Selection.ShapeRange.Width = 182.25
Range("G351").Select
ActiveSheet.Pictures.Insert( _
"D:\test\TEK00011.PCX"). _
Select
Selection.ShapeRange.LockAspectRatio = msoTrue
Selection.ShapeRange.Height = 137.25
Selection.ShapeRange.Width = 182.25
Range("B370").Select
ActiveSheet.Pictures.Insert( _
"D:\test\TEK00012.PCX"). _
Select
Selection.ShapeRange.LockAspectRatio = msoTrue
Selection.ShapeRange.Height = 137.25
Selection.ShapeRange.Width = 182.25
Range("G370").Select
ActiveSheet.Pictures.Insert( _
"D:\test\TEK00013.PCX"). _
Select
Selection.ShapeRange.LockAspectRatio = msoTrue
Selection.ShapeRange.Height = 137.25
Selection.ShapeRange.Width = 182.25
Range("B387").Select
ActiveSheet.Pictures.Insert( _
"D:\test\TEK00014.PCX"). _
Select
Selection.ShapeRange.LockAspectRatio = msoTrue
Selection.ShapeRange.Height = 137.25
Selection.ShapeRange.Width = 182.25
Range("G387").Select
ActiveSheet.Pictures.Insert( _
"D:\test\TEK00015.PCX"). _
Select
Selection.ShapeRange.LockAspectRatio = msoTrue
Selection.ShapeRange.Height = 137.25
Selection.ShapeRange.Width = 182.25
End Sub
感謝版主Hsieh 熱心的幫忙 |
|