
Sheets( "Object" ).Range( "B" & counter).Activate Sheets( "Object" ).Range( "B" & counter).RowHeight = 100 Sheets( "Object" ).Range( "B" & counter).ColumnWidth = 25 Sheets( "Object" ).Range( "A" & counter).Value = fls.Name Or InStr( 1, strCompFilePath, "png", vbTextCompare) > 1 ) Then Or InStr( 1, strCompFilePath, "jpeg", vbTextCompare) > 1 _ If (InStr( 1, strCompFilePath, "jpg", vbTextCompare) > 1 _ StrCompFilePath = Folderpath & "\" & Trim(fls.Name) Set fso = CreateObject( "Scripting.FileSystemObject" ) Top = ActiveSheet.Range("B" & counter).Topįolderpath = "C:\Users\Sumit Jain\Pictures" Left = ActiveSheet.Range("B" & counter).Left Resize the image and set it to the specified cell. strCompFilePath = Folderpath & "\" & Trim(fls.Name) Sheets("Object").Range("B" & counter).ActivateĬall Insert function by providing the complete path and cell number. Sheets("Object").Range("B" & counter).RowHeight = 100 Sheets("Object").Range("B" & counter).ColumnWidth = 25 Sheets("Object").Range("A" & counter).Value = fls.Name

Make a loop for all the files For Each fls In listfilesĬheck If files name contains “jpg”, “jpeg”, “gif” (You can add more), If (InStr(1, strCompFilePath, "jpg", vbTextCompare) > 1 Or InStr(1, strCompFilePath, "jpeg", vbTextCompare) > 1 Or InStr(1, strCompFilePath, "png", vbTextCompare) > 1) ThenĪctivate and resize the cell where you want to insert your image. Set listfiles = fso.GetFolder(Folderpath).Files NoOfFiles = fso.GetFolder(Folderpath).Files.Count Set fso = CreateObject("Scripting.FileSystemObject") Folderpath = "C:\Users\Sumit Jain\Pictures" Open a folder(which contains images) using “ Scripting.FileSystemObject”.
#.RESIZE EXCEL VBA HOW TO#
This tutorial will teach you about how to insert multiple images from a folder into your excel. IF you are looking for solutions for problems like this, this is the tutorial for you. I am sure you don’t want to do it manually.

You can do it manually, insert and resize the image and drag it to the particular cell, but think of a scenario where you have more than 100 images or may be more. Say you have many images in a folder and you want to insert all these images in your excel work book, one image in one cell.
