如何在Excel中將圖片URL轉換為實際圖片?
有時在Excel中,您可能會遇到一個問題,即提供的是圖片URL而不是圖片本身。如果我們想手動獲取圖片,則可能是一個漫長的過程。因此,我們需要一個更快的流程來完成它。本教程將幫助您瞭解如何使用VBA將Excel中的圖片URL轉換為實際圖片。由於無法直接在Excel中完成此任務,因此我們可以藉助VBA應用程式來完成。
將Excel中的圖片URL轉換為實際圖片
在這裡,我們將首先建立一個VBA模組,然後執行它以將圖片插入到工作表中。讓我們來看一下使用VBA應用程式將Excel中的圖片URL轉換為實際圖片的簡單步驟。
步驟1
讓我們考慮一個Excel工作表,其中包含類似於下圖的圖片URL列表。
現在右鍵單擊工作表名稱,然後選擇“檢視程式碼”以開啟VBA應用程式。
右鍵點選 > 檢視程式碼
然後在VBA應用程式中,單擊“插入”,然後選擇“模組”。
插入 > 模組
步驟2
然後將下面提到的程式輸入文字框,如下圖所示。
程式
Sub URLPictureInsert() 'Updated By Nirmal Dim Pshp As Shape Dim xRg As Range Dim xCol As Long On Error Resume Next Application.ScreenUpdating = False Set Rng = ActiveSheet.Range("A2:A5") For Each cell In Rng filenam = cell ActiveSheet.Pictures.Insert(filenam).Select Set Pshp = Selection.ShapeRange.Item(1) If Pshp Is Nothing Then GoTo lab xCol = cell.Column + 1 Set xRg = Cells(cell.Row, xCol) With Pshp .LockAspectRatio = msoFalse If .Width > xRg.Width Then .Width = xRg.Width * 2 / 3 If .Height > xRg.Height Then .Height = xRg.Height * 2 / 3 .Top = xRg.Top + (xRg.Height - .Height) / 2 .Left = xRg.Left + (xRg.Width - .Width) / 2 End With lab: Set Pshp = Nothing Range("A2").Select Next Application.ScreenUpdating = True End Sub
在程式中,A2:A5是圖片URL的範圍。
步驟3
現在將工作表儲存為宏啟用型工作簿,然後單擊F5執行程式碼,圖片將自動顯示,如下圖所示。
結論
在本教程中,我們使用了一個簡單的示例來演示如何將Excel中的圖片URL轉換為實際圖片。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP