Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

insertion image jpg dans nouvelle feuille et imprim

  • Initiateur de la discussion Initiateur de la discussion jtitin
  • 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 !

jtitin

XLDnaute Occasionnel
amis(es) du soir bonsoir.

j'affiche dans un userform des images en fonction d'un filtre.
une partie du code pour afficher l'image dans l'userform est le suivant:

chemin = "C:\\\\\images\"
nom = Me.Label5.Caption
image = chemin & nom & ".jpg"
If Not Dir(image) = "" Then
Me.Image1.Picture = LoadPicture(image)
Else
Me.Image1.Picture = LoadPicture("C:\\\\\images\image defaut.jpg")
End If

partant de là je cherche à faire, par un clik sur l'image de l'userform, ajouter une nouvelle feuille dans le classeur et insérer cette image pour ensuite imprimer cette feuille au format paysage


Merci pour votre aide
 
Re : insertion image jpg dans nouvelle feuille et imprim

bonsoir

J'espere que ces infos pourront t'aider

Code:
Option Explicit
 
Dim CheminFichier As String
 
Private Sub UserForm_Initialize()
    CheminFichier = "C:\monImage.gif"
    Me.Image1.Picture = LoadPicture(CheminFichier)
End Sub

Code:
'Evenement Click sur image
Private Sub Image1_Click()
    Dim Ws As Worksheet
 
    'Ajout feuille ( à la fin du classeur)
    Set Ws = ThisWorkbook.Worksheets.Add _
        (After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count))
 
    'insertion image
    Ws.Pictures.Insert(CheminFichier).Select
 
    'mise en page "paysage"
    Ws.PageSetup.Orientation = xlLandscape
    'Impression
    Ws.PrintOut
End Sub


Bonne soirée
MichelXld
 
Re : insertion image jpg dans nouvelle feuille et imprim

re bonsoir.

je dois avoir garder les lunettes de soleil...
cela fait une journée passée la dessus!!!
et voila j'ai trouvé.
Utiliser l'enregistreur de Macro c'est bien utile
pour éclaicir tout cela.

voila le résultat:

Dim chemin As String
Dim image As String
Dim nom As String

chemin = "C:\\\\\images\"
nom = Me.Label5.Caption
image = chemin & nom & ".jpg"
Worksheets.Add After:=Sheets(Sheets.Count)
ActiveSheet.Name = ("new")
Sheets("new").Select
Range("A1").Select
ActiveSheet.Pictures.Insert(image).Select
 
- 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

Discussions similaires

Réponses
1
Affichages
660
Compte Supprimé 979
C
E
Réponses
3
Affichages
2 K
eloiiid
E
T
Réponses
1
Affichages
906
taratata
T
Réponses
58
Affichages
6 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…