Bonjour,
lorsque je partage mon excel, mon correspondant n'a plus les photos insérées via la macro ci-dessous. j'ai parcouru le forum. il y a beaucoup d'information et des formules diverses pour "figer" ces photos afin qu'elles ne disparaissent pas lorsque qu'elles ne sont plus sur mon pc
par avance merci pour votre aide.
Dim ficimg As Variant
'ficimg = Application.GetOpenFilename(".jpg,*.jpg", , "Choisissez l'image")
Dim i As Integer, j As Integer, col As Integer, k As Integer
Dim rg As Range
j = 1
With Selection
'Debug.Print .Rows.Count
'.Columns(5).ColumnWidth = Range("Largeur")
For i = 1 To .Rows.Count
If .Cells(i, Range("COL_LIEU")).Value <> "" Then
'Cells(.Rows(i), .Columns(6)).Select
.Rows(j).RowHeight = Range("Hauteur")
For k = 1 To 2
ficimg = .Cells(i, Range("COL_PHOTO" & k)).Value
'Debug.Print ficimg
If UCase(Right(ficimg, 3)) = "JPG" Then
.Cells(j, Range("ColPhoto" & k)).Select
ActiveSheet.Pictures.Insert(ficimg).Select
Selection.ShapeRange.LockAspectRatio = True
Selection.ShapeRange.Top = ActiveCell.Top + 4
Selection.ShapeRange.Left = ActiveCell.Left + 4
Selection.ShapeRange.Height = ActiveCell.RowHeight - 8
Selection.PrintObject = True
Selection.Placement = xlMoveAndSize
End If
lorsque je partage mon excel, mon correspondant n'a plus les photos insérées via la macro ci-dessous. j'ai parcouru le forum. il y a beaucoup d'information et des formules diverses pour "figer" ces photos afin qu'elles ne disparaissent pas lorsque qu'elles ne sont plus sur mon pc
par avance merci pour votre aide.
Dim ficimg As Variant
'ficimg = Application.GetOpenFilename(".jpg,*.jpg", , "Choisissez l'image")
Dim i As Integer, j As Integer, col As Integer, k As Integer
Dim rg As Range
j = 1
With Selection
'Debug.Print .Rows.Count
'.Columns(5).ColumnWidth = Range("Largeur")
For i = 1 To .Rows.Count
If .Cells(i, Range("COL_LIEU")).Value <> "" Then
'Cells(.Rows(i), .Columns(6)).Select
.Rows(j).RowHeight = Range("Hauteur")
For k = 1 To 2
ficimg = .Cells(i, Range("COL_PHOTO" & k)).Value
'Debug.Print ficimg
If UCase(Right(ficimg, 3)) = "JPG" Then
.Cells(j, Range("ColPhoto" & k)).Select
ActiveSheet.Pictures.Insert(ficimg).Select
Selection.ShapeRange.LockAspectRatio = True
Selection.ShapeRange.Top = ActiveCell.Top + 4
Selection.ShapeRange.Left = ActiveCell.Left + 4
Selection.ShapeRange.Height = ActiveCell.RowHeight - 8
Selection.PrintObject = True
Selection.Placement = xlMoveAndSize
End If