Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2702 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Bouton Annuler d'une InputBox

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Bouton Annuler d'une InputBox

n°1367600
Ms Argon
Blop!!!!!!!!!!!!!!!
Posté le 16-05-2006 à 15:10:44  profilanswer
 

Bonjour,
Voilà je fais mon stage de fin d'étude et là je me colle à VBA. J'ai utilisé une InputBox pour récupérer une valeur voici à quoi ressemble mon code
 
Sub Recupe_nom_gamme()
 
            Dim Gammename As String
 
            Gammename = ""    'initialisation de Gammename  
            Do Until Gammename <> ""
                Gammename = InputBox("Entrez la référence de la gamme " , "Equipement 1" )
            Loop
 
End Sub
 
Ce que je voudrais c'est que le bouton Annuler qui apparaît dans la InputBox me permette de mettre fin à l'exécution de la macro. Accessoirement il ne faudrait pas que j'utilise Sub Exit parce que cette Macro est appelez à l'aide d'un UserForm qui doit réaparaitre en fin de réalisation de la macro.
 
Merci d'avance à qui me sauvera la vie!!!!!

mood
Publicité
Posté le 16-05-2006 à 15:10:44  profilanswer
 

n°1367660
trik
Section TSMIR071
Posté le 16-05-2006 à 15:35:21  profilanswer
 

je débute en vb mais avec un
if Gammename = vbCancel
then 'exit'
 
pour le exit je sais pas trop vu qu'y a ta macro ...

n°1378243
Ms Argon
Blop!!!!!!!!!!!!!!!
Posté le 31-05-2006 à 16:30:47  profilanswer
 

J'ai fait un essai avec  
 
Sub()
    Do Until Unitename <> ""
        Unitename = InputBox("Entrez le nom de l'unite:", "Nom de l'unité en construction " )
        If vbCancel Then Go To Canceled
    Loop
    Instruction ....
    Exit Sub
    Cenceled:
    Instruction ....
 
End Sub
 
Mais ça marche pas! Je voudrais de l'aide s'il vous plait!


---------------
Merci d'avance
n°1378398
kiki29
Posté le 31-05-2006 à 20:13:12  profilanswer
 

Public Sub Recupe_nom_gamme()
Dim Gammename  As String
    Do
        Gammename = InputBox("Entrez qqch", "Information" )
        If Gammename = "" Then
            Exit Do
        Else
            ' .... traitement
        End If
    Loop
End Sub

n°1378877
Ms Argon
Blop!!!!!!!!!!!!!!!
Posté le 01-06-2006 à 14:20:29  profilanswer
 

Je crois que j'ai trouver un truc qui marche pas mal!
 
 
Sub test()
Dim Gammename As String
 
Gammename=InputBox("Entrez qqch", "Information" )
Do While Gammename=""
   If Continuer Then
       Gammename=InputBox("Entrez qqch", "Information" )
   Else: UserForm1.Show
       Exit Sub
   End If
Loop
 
End Sub
 
 
Function ContinuerProcedure() As Boolean
    Dim Config As Integer
    Dim Rep As Integer
     
    Config = vbYesNo + vbQuestion + vbDefaultButton2
    Rep = MsgBox("Voulez vous continuer?", Config)
    If Rep = vbYes Then
        ContinuerProcedure = True
    Else: ContinuerProcedure = False
        Workbooks("Informatisation du plan de maintenance.xls" ).Worksheets("Temp2" ).Delete
    End If
End Function


---------------
Merci d'avance
n°1659990
tegu
Posté le 18-12-2007 à 15:14:38  profilanswer
 

nolan5631, tu es sûr de ça « If vbCancel then » ?
Moi j'ai un gros doute sachant que vbCancel est une constante VBS : ton test renverra toujours False.

n°1660077
devil_k
Posté le 18-12-2007 à 16:34:48  profilanswer
 

Si l'utilisateur clique sur le bouton Annuler, la fonction renvoie une chaîne de longueur nulle ("" ).
Provient de l'aide VBA...
 
vbCancel, c'est une constante qui servira pour une MsgBox


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Bouton Annuler d'une InputBox

 

Sujets relatifs
problement bouton formulaire[pigé] faire revenir la saisie de l'inputbox dans msgbox suivantes
[flash] petit probleme avec un boutonProblème de bouton radio
Program boutons "OK" et "Annuler" ?changer le fond d'un bouton en css
problème de bouton...target bouton en flash ???
activer un bouton avec conditions[HTML/CSS]Submit d'un form (touche entrée) avec bouton submit perso?
Plus de sujets relatifs à : Bouton Annuler d'une InputBox


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR