Erreur d'execution 424

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

carlos

XLDnaute Impliqué
Bonjour

Je n'arrive pas à trouver la solution sur cette erreur d'execution 424.

Set Plage = Range("B1:X" & Range("b65000").End(xlUp).Row)
Plage.Copy
Set userform1.MultiPage1.Pages(6).Image5.Picture = PastePicture
Range("B3").Select

l'essreur est sur : Set Natation.MultiPage1.Pages(6).Image5.Picture = PastePicture
Merci

Carlos
 
Re : Erreur d'execution 424

Bonsoir carlos, le Forum,
Bonsoir job75 🙂

@ job75: Je pensais que carlos utilise un Module nommé PastePicture () que j'utilise courament pour coller mes Shapes dans des Objets Image, mais sans fichier exemple............

@+ 😎
 
Re : Erreur d'execution 424

Bonjour carlos, xhudi69, le forum,

Voyez le fichier joint et cette macro dans l'USF :

Code:
Private Sub UserForm_Initialize()
Dim fichier$
MultiPage1.Value = 0 'par exemple la 1ère page
fichier = ThisWorkbook.Path & "\MonImage.jpg" 'chemin à adapter
With Range("B1:E" & Range("B65000").End(xlUp).Row)
  .CopyPicture
  'création du fichier JPEG
  With ActiveSheet.ChartObjects.Add(0, 0, .Width, .Height).Chart
    .Paste
    .Export fichier, "JPG"
    .Parent.Delete
  End With
  'chargement de l'image et suppression du fichier
  Image1.Picture = LoadPicture(fichier)
  Kill fichier
End With
End Sub
Le fichier JPEG est créé en passant par un graphique, méthode classique.

A+
 

Pièces jointes

Re : Erreur d'execution 424

Re,

Dans ce fichier (2) un Frame avec ScrollBars permet de faire défiler l'image :

Code:
Private Sub UserForm_Initialize()
Dim fichier$
MultiPage1.Value = 0 'par exemple la 1ère page
fichier = ThisWorkbook.Path & "\MonImage.jpg" 'chemin à adapter
With Range("B1:H" & Range("B65000").End(xlUp).Row)
  .CopyPicture
  'création du fichier JPEG
  With ActiveSheet.ChartObjects.Add(0, 0, .Width, .Height).Chart
    .Paste
    .Export fichier, "JPG"
    .Parent.Delete
  End With
  'chargement de l'image et suppression du fichier
  Image1.Picture = LoadPicture(fichier)
  Kill fichier
  'dimensionnement
  Image1.Height = .Height
  Image1.Width = .Width
  Frame1.ScrollHeight = .Height
  Frame1.ScrollWidth = .Width
End With
End Sub

Nota
: chez moi (Excel 2003) une bordure pleine apparaît après la 12ème ligne.

Je n'en vois pas la raison, quelqu'un sait-il comment l'éviter ?

A+
 

Pièces jointes

Re : Erreur d'execution 424

Re,

J'ai été voir sur mon portable avec Excel 2010.

Le fichier (2) n'a pas de bordure pleine...

Mais il apparaît des bandes blanches si l'on utilise les 2 ScrollBars...

A+
 
Dernière édition:
- 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
3
Affichages
665
Réponses
2
Affichages
511
Réponses
10
Affichages
547
  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
861
Retour