返回列表 上一主題 發帖

複製貼上圖片的錯誤訊息???

回復 1# color790


    貼完後面加
application.wait now+timevalue("00:00:01")

TOP

回復 1# color790

例如貼到A1:C3
set 儲存格範圍 = range("a1:c3")
sheets("工作表").Shapes.AddPicture 完整圖片路徑, False, True, 儲存格範圍.Left, 儲存格範圍.Top, 儲存格範圍.Width, 儲存格範圍.Height


另外補充
若用框線框選的範圍
可用if 判斷
rng.Borders(xlEdgeLeft).LineStyle=1
rng.Borders(xlEdgeTop).LineStyle=1
rng.Borders(xlEdgeRight).LineStyle=1
rng.Borders(xlEdgeBottom).LineStyle=1
搭配迴圈與offset 找出框線的左上右下
搭配放圖的左,上,寬,長 (用減法求寬長)
框線多大 圖就能自適應  不需要合併儲存格


關於用wait 也不一定有效  可依據電腦效能調整等待時長
或許放圖片是異步處理 或者 等待任務堆來不及跟上 造成VB單線程卡住
當然也不排除 是否還有其他小bug

TOP

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