Now moving a bit towards programming .....
So somebody asked me "If he has to get hundreds of pictures from a folder and arrange them in a column" when the names of pictures are already mentioned in the file ... should he spend his entire day doing that??
The answer is NO... Why not to automate the entire process .. Yes It can be , the solution is as below:
Step1 : List the names of Pictures in a single column (See depiction below for example)
Step2 : Now at the back-end, write this code
Sub Get_Images()
Dim FolderName As String
'statements to select Folder
With Application.FileDialog(msoFileDialogFolderPicker)
.AllowMultiSelect = False
If .Show = -1 Then
FolderName = .SelectedItems(1)
End If
End With
LstData = Application.WorksheetFunction.CountA(Sheet1.Range("A:A"))
For i = 2 To LstData
nm = Sheet1.Range("a" & i) 'statement to get the names of images from sheet
Rows(i & ":" & i).RowHeight = 111
ActiveSheet.Pictures.Insert(FolderName & "\" & nm & ".jpg").Select
Selection.ShapeRange.Width = 100
Selection.ShapeRange.Height = 95
Selection.Cut
Range("C" & i).Select 'Pictures will be arranged in column C
ActiveSheet.Paste
Next i
End Sub
Step3 : Run the code by pressing F5
And the Task is accomplished.....
Keep Rocking !!! All the best ....
So somebody asked me "If he has to get hundreds of pictures from a folder and arrange them in a column" when the names of pictures are already mentioned in the file ... should he spend his entire day doing that??
The answer is NO... Why not to automate the entire process .. Yes It can be , the solution is as below:
Step1 : List the names of Pictures in a single column (See depiction below for example)
Step2 : Now at the back-end, write this code
Sub Get_Images()
Dim FolderName As String
'statements to select Folder
With Application.FileDialog(msoFileDialogFolderPicker)
.AllowMultiSelect = False
If .Show = -1 Then
FolderName = .SelectedItems(1)
End If
End With
LstData = Application.WorksheetFunction.CountA(Sheet1.Range("A:A"))
For i = 2 To LstData
nm = Sheet1.Range("a" & i) 'statement to get the names of images from sheet
Rows(i & ":" & i).RowHeight = 111
ActiveSheet.Pictures.Insert(FolderName & "\" & nm & ".jpg").Select
Selection.ShapeRange.Width = 100
Selection.ShapeRange.Height = 95
Selection.Cut
Range("C" & i).Select 'Pictures will be arranged in column C
ActiveSheet.Paste
Next i
End Sub
Step3 : Run the code by pressing F5
And the Task is accomplished.....
Keep Rocking !!! All the best ....
No comments:
Post a Comment