Microsoft 365 Macro qui plante exel

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 !

phoceenjo

XLDnaute Nouveau
Bonjour,

J’espère que quelqu’un sera en mesure de m'aider.

J'ai créé une macro qui me permet de copier coller une image a un ou plusieurs endroit en même temps lorsque j'appuie sur un bouton contrôle de formulaire.

Tout fonctionnais bien jusqu’à présent cependant maintenant si je sélectionne deux emplacement pour la meme image cela me fait planter exel.

Quelq'un peut il m'aider s'il vous plait ?

Merci d'avance,

Cordialement,



Sub signature_freuze()
'
' signature_freuze Macro
'

'
Dim mdp As String
Dim key As String

key = "0000"
mdp = InputBox("Entrez le mot de passe")
If mdp = key Then


If Range("G5") = "FREUZE" Then
Range("H5:H6").Select
Sheets("Data").Select
ActiveSheet.Shapes.Range(Array("Image 15")).Select
Selection.Copy
Sheets("mensuel CP").Select
ActiveSheet.Paste
Selection.ShapeRange.ScaleWidth 1.3757946698, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.ScaleHeight 1.512295658, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.IncrementLeft 7.5
Selection.ShapeRange.IncrementTop 3.2143307087
End If

If Range("I5") = "FREUZE" Then
Range("J5:J6").Select
Sheets("Data").Select
ActiveSheet.Shapes.Range(Array("Image 15")).Select
Selection.Copy
Sheets("mensuel CP").Select
ActiveSheet.Paste
Selection.ShapeRange.ScaleWidth 1.1684838462, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.ScaleHeight 1.5567744614, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.IncrementLeft 9.6428346457
Selection.ShapeRange.IncrementTop 2.1429133858
End If

If Range("I10") = "FREUZE" Then
Range("I11:J11").Select
Sheets("Data").Select
ActiveSheet.Shapes.Range(Array("Image 15")).Select
Selection.Copy
Sheets("mensuel CP").Select
ActiveSheet.Paste
Selection.ShapeRange.ScaleWidth 1.5265679406, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.ScaleHeight 1.2009374969, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.IncrementLeft 43.9285826772
Selection.ShapeRange.IncrementTop 1.071496063
End If

Else: MsgBox "Mot de passe erroné Accès refusé"

End If




End Sub
 
- 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
11
Affichages
839
Réponses
12
Affichages
764
Réponses
22
Affichages
3 K
Retour