VBGood網站全文搜索 Google

搜索VBGood全站網頁(全文搜索)

VB愛好者樂園(VBGood)

 找回密碼
 立即注冊
搜索
查看: 1054|回復: 6
打印 上一主題 下一主題

請教一個插入圖片的問題

[復制鏈接]
跳轉到指定樓層
1
發表于 2019-8-27 21:11:31 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
用這個過程向EXCEL單元格插入圖片后為什么存在鏈接呢?圖片所在的文件夾刪除或者圖片路徑改變了就無法在EXCEL中正常顯示圖片?有什么辦法弄成“插入圖片”這種永久型的?
Sub Pict(x, y, z As String)
  With Sheets("SHEET1").Pictures.Insert(Pict_Selt & z)
    .ShapeRange.LockAspectRatio = msoFalse
    .Placement = xlMoveAndSize
    .ShapeRange.Left = Range(x).Left
    .ShapeRange.Top = Range(x).Top
    .ShapeRange.Height = Range(x & ":" & y).Height
    .ShapeRange.Width = Range(x & ":" & y).Width
  End With
2
 樓主| 發表于 2019-8-28 16:37:02 | 只看該作者
好像這是office2010及以后版本的bug,求高手支持,謝謝!
回復 支持 反對

使用道具 舉報

3
發表于 2019-8-28 18:03:57 | 只看該作者
試試錄制宏,看看自動生成的代碼是什么樣的。
回復 支持 反對

使用道具 舉報

4
 樓主| 發表于 2019-8-28 19:45:59 | 只看該作者
第一次錄制宏用插入圖片一切正常,第二次執行宏后和用代碼的效果一樣,改變圖片路徑后圖片不可顯示。
回復 支持 反對

使用道具 舉報

5
 樓主| 發表于 2019-8-28 19:46:18 | 只看該作者
第一次錄制宏用插入圖片一切正常,第二次執行宏后和用代碼的效果一樣,改變圖片路徑后圖片不可顯示。
回復 支持 反對

使用道具 舉報

6
 樓主| 發表于 2019-8-28 19:47:18 | 只看該作者
Apple_0 發表于 2019-8-28 18:03
試試錄制宏,看看自動生成的代碼是什么樣的。


第一次錄制宏用插入圖片一切正常,第二次執行宏后和用代碼的效果一樣,改變圖片路徑后圖片不可顯示。
回復 支持 反對

使用道具 舉報

7
發表于 2019-11-9 20:03:33 | 只看該作者
這是版本不一樣,需要多次調試。2010年的代碼可能是這樣,2007的可能又不一樣;WPS又不一樣。你要先判斷版本,準備多個代碼就好了。
回復 支持 反對

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

文字版|手機版|小黑屋|VBGood  

GMT+8, 2020-2-5 20:00

VB愛好者樂園(VBGood)
快速回復 返回頂部 返回列表
广西快3开奖结果直播 顶呱刮官网 怎么看意甲直播 江苏7位数开奖结果查 网赚网站有哪些 急速赛车游戏下载 20选5的技巧选号 学生如何在网上赚钱 江西多乐彩历史开奖 江西多乐彩11选5中奖规则 上海11选5走势图 任选基本走势