Macro VBA imprimer une plage sélectionnée par REFEDIT

Résolu
Moi49 Messages postés 24 Date d'inscription   Statut Membre Dernière intervention   -  
Moi49 Messages postés 24 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour le forum

Je cherche à imprimer une plage de cellule sélectionnée par un RefEdit.

J'ai élaboré le code suivant, VB me crée une erreur (OptionButton4 non définie) au lancement du Userform.

pouvez-vous m'aider SVP...
Merci d'avance

Private Sub CommandButton4_Click()

'sélection cellule pr plage à imprimer
Dim plage As String

plage = UserForm3.RefEdit3.Value
If plage = "" Then
MsgBox "vous n'avez rien sélectionné, recommencez !"
Exit Sub
End If
Range(plage).Select
Dim OptionButton4_Click As Action
If OptionButton4.Value = True Then

'Imprimer la fiche
ActiveSheet.PageSetup.PrintArea = "plage"
ActiveWindow.SelectedSheets.PrintPreview

End If
'déchargement du Userform
Unload Me
End Sub

9 réponses

  1. Le Pingou Messages postés 12273 Date d'inscription   Statut Contributeur Dernière intervention   1 476
     
    Bonjour,
    Lors de l'erreur, qu'elle est la ligne de code surlignée en jaune ... !
    A défaut, mettre le fichier sur https://www.cjoint.com/ et poster le lien !

    0
  2. Moi49 Messages postés 24 Date d'inscription   Statut Membre Dernière intervention   1
     
    If OptionButton4.Value = True Then
    est en jaune (message: erreur de compilation, variable non définie)
    merci de t'intéresser à ma demande
    0
  3. Le Pingou Messages postés 12273 Date d'inscription   Statut Contributeur Dernière intervention   1 476
     
    Bonjour,
    Merci, dans la ligne de définition :
    Dim OptionButton4_Click As Action
    Supprimer le
    As Action
    Essayer pour voir si c'est OK... !

    0
  4. Le Pingou Messages postés 12273 Date d'inscription   Statut Contributeur Dernière intervention   1 476
     
    Bonjour,
    Ce sera plus simple de vous aider si vous pouvez mettre le fichier sur https://www.cjoint.com/ et poster le lien !

    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Le Pingou Messages postés 12273 Date d'inscription   Statut Contributeur Dernière intervention   1 476
     
    Bonjour,
    En marge, contrôler que le bouton d'option [OptionButton4] existe sur le formulaire [Userform3] .... !

    0
  7. Le Pingou Messages postés 12273 Date d'inscription   Statut Contributeur Dernière intervention   1 476
     
    Bonjour,
    Merci.
    Le bouton d'option [OptionButton4] n'existe pas sur votre formulaire.
    Donc vous supprimer les lignes :
    If OptionButton4.Value = True Then
    Et aussi, plus bas :
    End if 

    0
  8. Le Pingou Messages postés 12273 Date d'inscription   Statut Contributeur Dernière intervention   1 476
     
    Bonjour,
    En testant votre fichier j'ai trouvé d'autres erreurs.
    J'ai corrigé les codes , votre fichier : https://www.cjoint.com/?3JexMnxGGCk

    0
  9. Moi49 Messages postés 24 Date d'inscription   Statut Membre Dernière intervention   1
     
    OK, le code fonctionne à merveille.
    Merci infiniment
    Moi 49
    0