OVH Cloud OVH Cloud

Affecter une image à une cellule

3 réponses
Avatar
pireyzend
Bonjours à tous,

La question est presque dans le titre.
Comment affecté une image à une cellule (=Image 19: marche pas)

J'ai une macro qui enregistre une feuille dans un nouveau classeur, mais,
l'image (qui elle, est imprimée), n'est pas enregistrée.
Ci-dessous, la macro:
'Condition creer une copie
If Range("vnDossierOptCopieDoc") = "Oui" Then
Workbooks.Add
ActiveWorkbook.SaveAs Filename:=vmDocChm, _
FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
Windows("FactureTCI.xls").Activate
Sheets("Imp").Select
Cells.Select
Selection.Copy
Windows(vmDocFch).Activate
Cells.Select
'copier les valeurs uniquement
Selection.PasteSpecial Paste:=xlValues, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
'copier les formats uniquement
Selection.PasteSpecial Paste:=xlFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
Range("a1").Select
Application.CutCopyMode = False
'Enregistrer et Fermer la copie
ActiveWorkbook.Save
ActiveWorkbook.Close
GoTo 20
End If

3 réponses

Avatar
Gaenonius
Comment affecté une image à une cellule


Par exemple, en supposant l'image enregistrée dans un fichier :

Sub Macro2()
img = "D:fsImagesFS.jpg" 'à adapter
With ActiveSheet
.Pictures.Insert(img).Name = "Image perso"
.Shapes("Image perso").Top = .Range("C5").Top
.Shapes("Image perso").Left = .Range("C5").Left
End With
End Sub

--
Gaenonius

Bonjours à tous,

La question est presque dans le titre.
Comment affecté une image à une cellule (=Image 19: marche pas)

J'ai une macro qui enregistre une feuille dans un nouveau classeur, mais,
l'image (qui elle, est imprimée), n'est pas enregistrée.
Ci-dessous, la macro:
'Condition creer une copie
If Range("vnDossierOptCopieDoc") = "Oui" Then
Workbooks.Add
ActiveWorkbook.SaveAs Filename:=vmDocChm, _
FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:úlse, CreateBackup:úlse
Windows("FactureTCI.xls").Activate
Sheets("Imp").Select
Cells.Select
Selection.Copy
Windows(vmDocFch).Activate
Cells.Select
'copier les valeurs uniquement
Selection.PasteSpecial Paste:=xlValues, Operation:= _
xlNone, SkipBlanks:úlse, Transpose:úlse
'copier les formats uniquement
Selection.PasteSpecial Paste:=xlFormats, Operation:= _
xlNone, SkipBlanks:úlse, Transpose:úlse
Range("a1").Select
Application.CutCopyMode = False
'Enregistrer et Fermer la copie
ActiveWorkbook.Save
ActiveWorkbook.Close
GoTo 20
End If




Avatar
Gaenonius
J'oubliais : code pompé chez Frédéric Sigonneau.

--
Gaenonius

Comment affecté une image à une cellule


Par exemple, en supposant l'image enregistrée dans un fichier :

Sub Macro2()
img = "D:fsImagesFS.jpg" 'à adapter
With ActiveSheet
.Pictures.Insert(img).Name = "Image perso"
.Shapes("Image perso").Top = .Range("C5").Top
.Shapes("Image perso").Left = .Range("C5").Left
End With
End Sub

--
Gaenonius


Bonjours à tous,

La question est presque dans le titre.
Comment affecté une image à une cellule (=Image 19: marche pas)

J'ai une macro qui enregistre une feuille dans un nouveau classeur, mais,
l'image (qui elle, est imprimée), n'est pas enregistrée.
Ci-dessous, la macro:
'Condition creer une copie
If Range("vnDossierOptCopieDoc") = "Oui" Then
Workbooks.Add
ActiveWorkbook.SaveAs Filename:=vmDocChm, _
FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:úlse, CreateBackup:úlse
Windows("FactureTCI.xls").Activate
Sheets("Imp").Select
Cells.Select
Selection.Copy
Windows(vmDocFch).Activate
Cells.Select
'copier les valeurs uniquement
Selection.PasteSpecial Paste:=xlValues, Operation:= _
xlNone, SkipBlanks:úlse, Transpose:úlse
'copier les formats uniquement
Selection.PasteSpecial Paste:=xlFormats, Operation:= _
xlNone, SkipBlanks:úlse, Transpose:úlse
Range("a1").Select
Application.CutCopyMode = False
'Enregistrer et Fermer la copie
ActiveWorkbook.Save
ActiveWorkbook.Close
GoTo 20
End If






Avatar
pireyzend
Merci pur ta réponse,je test si c'est bon

amitiés
"Gaenonius" a écrit dans le message de
news:%
J'oubliais : code pompé chez Frédéric Sigonneau.

--
Gaenonius

Comment affecté une image à une cellule


Par exemple, en supposant l'image enregistrée dans un fichier :

Sub Macro2()
img = "D:fsImagesFS.jpg" 'à adapter
With ActiveSheet
.Pictures.Insert(img).Name = "Image perso"
.Shapes("Image perso").Top = .Range("C5").Top
.Shapes("Image perso").Left = .Range("C5").Left
End With
End Sub

--
Gaenonius


Bonjours à tous,

La question est presque dans le titre.
Comment affecté une image à une cellule (=Image 19: marche pas)

J'ai une macro qui enregistre une feuille dans un nouveau classeur,
mais,



l'image (qui elle, est imprimée), n'est pas enregistrée.
Ci-dessous, la macro:
'Condition creer une copie
If Range("vnDossierOptCopieDoc") = "Oui" Then
Workbooks.Add
ActiveWorkbook.SaveAs Filename:=vmDocChm, _
FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:úlse, CreateBackup:úlse
Windows("FactureTCI.xls").Activate
Sheets("Imp").Select
Cells.Select
Selection.Copy
Windows(vmDocFch).Activate
Cells.Select
'copier les valeurs uniquement
Selection.PasteSpecial Paste:=xlValues, Operation:= _
xlNone, SkipBlanks:úlse, Transpose:úlse
'copier les formats uniquement
Selection.PasteSpecial Paste:=xlFormats, Operation:= _
xlNone, SkipBlanks:úlse, Transpose:úlse
Range("a1").Select
Application.CutCopyMode = False
'Enregistrer et Fermer la copie
ActiveWorkbook.Save
ActiveWorkbook.Close
GoTo 20
End If