manipuler une image avec VBA excel

  • Initiateur de la discussion Initiateur de la discussion daniel_dhaini
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

D

daniel_dhaini

Guest
Bonjour tous le monde,

j ai un probleme ?
je travaille sur un programme de calcul en VBA qui utilise beaucoup d'image
le but c est de:
-selectionnner une image a travers un chemin bien defini
-copier l'image dans une variable
-la coller dans une cellule excel
-aprés avoir imprimer le resultat je doit supprimer cette image au demarage du programme .


c'est tout


:side:

Meric d'avance
 
Salut Daniel,

Ce bout de code (trouvé sur le net) permet d'insérer une image dans n'importe quelle cellule d'une feuille. Les paramètres CenterH et CenterV permettent de centrer l'image horizontalement et/ou Verticalement.

Code:
'Indiquer le chemin de l'image ici
Public Const GifImage As String = _
'C:\\temp\\monImage.gif'

'Procédure permettant d'appeler la sub principale.
Sub TestInsertPicture()
    InsertPicture GifImage, Range('D10'), True, True
End Sub

'Procédure d'insertion de l'image
Sub InsertPictureInRange(PictureFileName As String, TargetCells As Range)
' inserts a picture and resizes it to fit the TargetCells range
Dim p As Object, t As Double, l As Double, w As Double, h As Double
    If TypeName(ActiveSheet) <> 'Worksheet' Then Exit Sub
    If Dir(PictureFileName) = '' Then Exit Sub
    ' import picture
    Set p = ActiveSheet.Pictures.Insert(PictureFileName)
    ' determine positions
    With TargetCells
        t = .Top
        l = .Left
        w = .Offset(0, .Columns.Count).Left - .Left
        h = .Offset(.Rows.Count, 0).Top - .Top
    End With
    ' position picture
    With p
        .Top = t
        .Left = l
        .Width = w
        .Height = h
    End With
    Set p = Nothing
End Sub

Bon courage

Message édité par: jam, à: 10/11/2005 20:09

Message édité par: jam, à: 10/11/2005 20:10
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

M
Réponses
4
Affichages
2 K
ManOfCatz
M
S
Réponses
30
Affichages
4 K
Sacha1980
S
L
Réponses
2
Affichages
1 K
Lord sirc
L
C
Réponses
0
Affichages
2 K
C
Retour