Sub Cmd_image()
    Dim photo As Variant, I&, OK As Boolean ' variables
    photo = Application.GetOpenFilename("Image JpG (*.jpg;*.jpeg), *.jpg;*.jpeg", 1, "CHOISIR DES IMAGES", , True)
    'ouverture du dialog
    If IsArray(photo) Then ' si multi selection
        'OK devient true ou false selon la reponse
        If MsgBox("Mise en forme avec rotation ?", vbYesNoCancel, "Mise en forme photo") = vbYes Then OK = True
        For I = LBound(photo) To UBound(photo) 'boucle sur tout les item selectionnés dans le dialog
            Set monimage = ActiveSheet.Pictures.Insert(photo(I)) 'insertion de la photo
            If OK Then 'si OK est true on formate
                ' à chaque  nouvelle photo question et traitement en fonction de la réponse
                Formatphoto 'appel de la sub pour formater
            Else 'sinon on formate pas
                Formatphotosans 'appel de la sub sans formatage
            End If
        Next
    Else 'sinon si il y a qu'une photo
        If photo = False Then Exit Sub ' si click sur annuler ou fermeture par croix
        Set monimage = ActiveSheet.Pictures.Insert(photo) 'insertion photo
        ' dans la partie un seul fichier selectionné on change pas le code
        'question et traitement en fonction de la réponse pour la seul photo selectionnée
        If MsgBox("Mise en forme avec rotation ?", vbYesNoCancel, "Mise en forme photo") = vbYes Then
            Formatphoto 'appel de la sub pour formater
        Else
            Formatphotosans 'appel de la sub sans formatage
        End If
    End If
End Sub