[VBA ] Excel剪裁圖片再另存

看板Visual_Basic作者 (歐力寶)時間3年前 (2021/09/14 17:39), 編輯推噓0(004)
留言4則, 1人參與, 3年前最新討論串1/1
手機打字,描述較精簡請見諒。 我有數千張圖需要將固定範圍剪掉後再另存出來,目前我可以使用Excel VBA的PictureFo rmat物件搭配迴圈來完成這工作,但問題是速度太慢了(約2秒3張),想請問有沒有更快的 方法?例如有CreateObject可以用嗎? 目前Excel VBA使用方法概述如下: 1. 用Pictures.Insert插入圖片。 2. 再用shapes的物件.PictureFormat.CropLeft裁切圖片。 3. 再用.ChartObjects.Add( ).Chart的.Export另存出圖片。 4. 最後Delete ChartObject,再迴圈做下一張圖。 謝謝指點! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.75.184.118 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1631612399.A.275.html

09/15 10:16, 3年前 , 1F
固定大小crop大概就用imagemagick等batch tool吧
09/15 10:16, 1F

09/15 13:48, 3年前 , 2F
還用VBA載入再寫回去太搞剛了
09/15 13:48, 2F

09/15 13:48, 3年前 , 3F
除非每若干張還要看畫面調整一下大小位置
09/15 13:48, 3F

09/15 13:49, 3年前 , 4F
script lang有它的用途 這種dirty work就交給別人
09/15 13:49, 4F
文章代碼(AID): #1XG6tl9r (Visual_Basic)
文章代碼(AID): #1XG6tl9r (Visual_Basic)