Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

impossible annuler action sur un bouton de cde

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

gds35

XLDnaute Impliqué
Bonjour a tous mes AMIS du forum et bon WE .

J'ai un USF pour l'impression d'un document avec 2 boutons OUI NON , et je desire que si la Cellule A1 = INIT le bouton NON ne puisse etre utilise et indiquer par msgBox pourquoi . Comment faire ???? Merci de votre aide
Cordialement GDS35
 
Re : impossible annuler action sur un bouton de cde

Bonjour

A mettre dans le code de l'UserForm

Code:
[font=Courier New][color=darkblue]Private[/color] [color=darkblue]Sub[/color] UserForm_Initialize()
CommandButton1.Enabled = _
IIf(Feuil1.Range("A1") = "INIT", [color=darkblue]False[/color], [color=darkblue]True[/color])
MsgBox IIf(CommandButton1.Enabled = [color=darkblue]False[/color], _
"CommanButton Inactif", "CommanButton actif")
[color=darkblue]End[/color] [color=darkblue]Sub[/color][/font]
 
Dernière édition:
Re : impossible annuler action sur un bouton de cde

Salut STAPLE1600 , d'abord GRD MERCI de ton Aide ,
J'ai Incorporé , ton exemple ds mon Prg de cette facon .....
Private Sub BOUTONIMPNON_Click()
'
IMPRIMANTE.Hide
'
If Range("A1").Value = "" Then
'
IMPRIMANTE.Hide
SAVETAT.Show
'
End If
'
End Sub

Private Sub BOUTONIMPOUI_Click()
Application.Dialogs(xlDialogPrinterSetup).Show
ActiveWindow.SelectedSheets.PrintOut Copies:=2, Collate:=True
IMPRIMANTE.Hide
SAVETAT.Show
End Sub
Private Sub UserForm_Initialize()
'
' PAS DE CROIX
'
Pasdecroix Me
'
' INVALIDER LE BOUTON IMPRESSION = NON SI
' ETAT DE FRAIS PERSONNALISE NON SAUVEGARDER
'
BOUTONIMPNON.Enabled = _
IIf(ETFRDEP.Range("A1") = "INIT", False, True)
MsgBox IIf(BOUTONIMPNON.Enabled = False, _
"UN ETAT de FRAIS PERSONNALISE N'A PAS ETE CREE" & vbCrLf & _
"EDITER LE PRESENT ETAT" & vbCrLf & _
"ATTENTION !!! CET ETAT NE SERA PAS SAUVEGARDE", vbInformation + vbYesNo, _
"ETAT PERSO NON CREE")



End Sub

Lors de l'exécution j'ai une erreur "NB argument incorrects ou affectation de propriéte
incorrect , je ne vois d'ou cela provient . As tu une Idees ????
Cordialement GDS35
 
Re : impossible annuler action sur un bouton de cde

Bonjour gds35, Staple1600,

Je ne suis pas très fort en la matière mais c'est la première fois que je vois des IF avec 2 i

A bientôt Pad

Oupss. Staple1600, tu réponds plus vite que ton ombre... 😉
 
Re : impossible annuler action sur un bouton de cde

Merci PAD de ton aide , Staple1600 ,
effectivement ma feuille principale l'onglet se nomme " ETFRDEP ,
Il y a relation ????
Cordialment GDS35
 
Re : impossible annuler action sur un bouton de cde

Re

Gd35: C'est l'onglet qui se nomme ETFRDEP ?

Si oui essaie alors Worksheets("ETFRDEP").Range("A1")
à la place ETFRDEP.Range("A1")


Pour PAD
IIF existe bien
pour t'en convaincre
ALT+F11 + F1

 
Dernière édition:
Re : impossible annuler action sur un bouton de cde

Bonjour Tous

problème de test, à essayer le
Code:
...
BOUTONIMPNON.Enabled = IIf(ETFRDEP.Range("A1") = "INIT", False, True)
If ETFRDEP.Range("A1") = "INIT" Then
MsgBox "UN ETAT de FRAIS PERSONNALISE N'A PAS ETE CREE" & vbCrLf & _
"EDITER LE PRESENT ETAT" & vbCrLf & _
"ATTENTION !!! CET ETAT NE SERA PAS SAUVEGARDE", vbInformation + vbYesNo, _
 "ETAT PERSO NON CREE"
End If
Explication condensée :
IIf( …, 1, 2), cette fonction correspond à la formule SI(…; 1 ; 2) mais nécessite le 1 et le 2 !
 
Re : impossible annuler action sur un bouton de cde

Re bonjour le fil,

Merci pour ta réponse Staple1600, je ne suis pas très calé en VBA, et grâce à toi je vais me couché encore une fois moins bête.

Merci encore Staple1600


A bientôt Pad
 
Re : impossible annuler action sur un bouton de cde

Merci à tous cela fonctionne correctement , j'ai un autre soucis .
Je fais appel à Excel procédure Application.Dialogs(xlDialogSaveAs) et je cherche à tester le bouton annuler si clic je veux sortir ( EXIT SUB) Avez vs la aussi une idée ??? Merci
Cordialement GDS35
 
Re : impossible annuler action sur un bouton de cde

DESOLE MES AMIS , j'ai mal dormi cette nuit , mais pas encore réveillé j'ai trouvé la solution , "mais BD mais c'était bien sur " If ActiveWorkbook.Saved = False Then
BON DIMANCHE

Cordialement GDS35
 
- 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

J
Réponses
3
Affichages
1 K
Jean pascal
J
E
Réponses
2
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…