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

Résolu/Fermé
Moi49 Messages postés 24 Date d'inscription mercredi 22 mai 2013 Statut Membre Dernière intervention 5 octobre 2013 - 3 oct. 2013 à 18:08
Moi49 Messages postés 24 Date d'inscription mercredi 22 mai 2013 Statut Membre Dernière intervention 5 octobre 2013 - 5 oct. 2013 à 08:07
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
A voir également:

9 réponses

Le Pingou Messages postés 12218 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 2 décembre 2024 1 452
3 oct. 2013 à 23:37
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
Moi49 Messages postés 24 Date d'inscription mercredi 22 mai 2013 Statut Membre Dernière intervention 5 octobre 2013 1
4 oct. 2013 à 17:32
If OptionButton4.Value = True Then
est en jaune (message: erreur de compilation, variable non définie)
merci de t'intéresser à ma demande
0
Le Pingou Messages postés 12218 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 2 décembre 2024 1 452
4 oct. 2013 à 21:33
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
Le Pingou Messages postés 12218 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 2 décembre 2024 1 452
4 oct. 2013 à 22:06
Bonjour,
Ce sera plus simple de vous aider si vous pouvez mettre le fichier sur https://www.cjoint.com/ et poster le lien !

0

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

Posez votre question
Le Pingou Messages postés 12218 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 2 décembre 2024 1 452
4 oct. 2013 à 22:24
Bonjour,
En marge, contrôler que le bouton d'option [OptionButton4] existe sur le formulaire [Userform3] .... !

0
Moi49 Messages postés 24 Date d'inscription mercredi 22 mai 2013 Statut Membre Dernière intervention 5 octobre 2013 1
4 oct. 2013 à 23:04
Voici le lien pour un fichier d'essai:
https://www.cjoint.com/c/CJexd3ljp78
0
Le Pingou Messages postés 12218 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 2 décembre 2024 1 452
4 oct. 2013 à 23:12
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
Le Pingou Messages postés 12218 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 2 décembre 2024 1 452
4 oct. 2013 à 23:38
Bonjour,
En testant votre fichier j'ai trouvé d'autres erreurs.
J'ai corrigé les codes , votre fichier : https://www.cjoint.com/?3JexMnxGGCk

0
Moi49 Messages postés 24 Date d'inscription mercredi 22 mai 2013 Statut Membre Dernière intervention 5 octobre 2013 1
5 oct. 2013 à 08:07
OK, le code fonctionne à merveille.
Merci infiniment
Moi 49
0