Ini adalah sebuah User Definded Function (UDF) yang dibuat bagi pengguna Excel dibawah Excel 365 yang ingin memiliki fungsi rumus IMAGE sama seperti rumus pada Google Sheet atau Excel 365.
Rumus ini berfungsi untuk menampilkan Gambar dari URL yang diinputkan bahkan UDF ini memiliki kelebihan karena bisa menampilkan gambar dari alamat Folder.
Dimana hal ini tidak bisa dilakukan dengan menggunakan rumus IMAGE bawaan Excel 365.
Seperti biasa, simpan UDF ini pada Module di Visual Basic Editor (Alt+f11)
Function IMAGE(URL As String) '----------------------------------------- ' Sctipt VBA : Image UDF ' Author : https://vba.co.id ' Situs belajar VBA No.1 ' di Indonesia '----------------------------------------- Dim CellSaya As Range On Error Resume Next Set CellSaya = Application.Caller 'hapus dulu ActiveSheet.Pictures("GB_" & CellSaya.Address(False, False)).Delete ActiveSheet.Pictures.Insert(URL).Select With Selection.ShapeRange(1) .Top = CellSaya.Top .Left = CellSaya.Left .Width = CellSaya.Width .Height = CellSaya.Height .Name = "GB_" & CellSaya.Address(False, False) End With IMAGE = "" End Function
Untuk menggunakan UDF ini cukup ketikan Image disertai dengan Alamat gambar yang akan ditampilkan.
Assalamu’alaikum Bang Andi
Terima kasih ilmunya, sekedar tanya :
Bagaimana kode VBA tambahannya agar gambar menyesuaikan tinggi cell yang digabungkan (merge) ?
Terima kasih atas perhatiannya