返回列表 上一主題 發帖

[發問] 請問該如何變更工作表中的圖片索引值?

[發問] 請問該如何變更工作表中的圖片索引值?

程式碼中使用 .Shapes.AddPicture方法來「由上而下」新增圖片到工作表中(故原始的索引值是依序編排的)
但因工作需求不一定會新增在資料最底端  可能會從中插入現有的圖片之中(此插入的圖片索引值即為工作表中的總數)
因而在後續要指定特定圖片時 就會發生誤判圖片的情況
目前查到可以使用Shapes(index)來得知圖片索引值 但不知道該怎麼運用

是否應該將整個工作表的圖片都丟入陣列中(.Shapes.Range(Array(Picture _ ) ???),再依序「由上而下」重新給予新的索引值?
(只是要怎麼告訴電腦排在愈上面的圖片 索引值要愈小 是利用「列數」嗎?)
HELLO !!

回復 2# luhpro
luhpro 大:
插入的圖片並沒有要比對用途,只是現有插入的圖片,有時候會有調整先後順序的需求,所以就必須利用索引值來指定
但問題就在於經過插入之後的圖片 雖然肉眼看起來是排在第五張(舉例) 實際上索引值可能為7(因為是第7張插入的)
所以在使用者能夠看到的就只有工作表的圖片順序  而看不到實際的索引值
因此才會有想要利用由上而下重新給定索引值的想法  才會讓使用者指定的圖片即實際的圖片
可是因為找到解法的方向  但是不知道該怎麼修改程式碼 才會來家族討論
HELLO !!

TOP

回復 4# stillfish00
stillfish00:
圖片所在的儲存格是合併儲存格。
另外取得特定儲存格的圖片這想法似乎是可行的,只是能否分享進一步的作法
我可以指出特定儲存格,但怎麼操作該儲存格的圖片?
HELLO !!

TOP

回復 6# stillfish00
stillfish00大:修改了一下 有點小問題存在 再找時間試試這方法 感謝
HELLO !!

TOP

回復 7# GBKEE
GBKEE大:藉由你提示的程式碼 經過幾天的修改 執行上沒有問題  感激
                    只是GBKEE大的程式 相當有深度 需要每行單步執行再找網路資源 並於程式碼後下註解才能看懂
                    總之 學到超多 thanks...
HELLO !!

TOP

        靜思自在 : 道德是提昇自我的明燈,不該是呵斥別人的鞭子。
返回列表 上一主題