返回列表 上一主題 發帖

[發問] 自動貼圖編寫方式請教

[發問] 自動貼圖編寫方式請教

本帖最後由 匠夫 於 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 熱心的幫忙

        靜思自在 : 改變自己是自救,影響別人是救人。
返回列表 上一主題