IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Exit Sub avec le bouton annuler de plusieurs inputbox. [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Indépendant Informatique
    Inscrit en
    Septembre 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Réunion

    Informations professionnelles :
    Activité : Indépendant Informatique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 12
    Par défaut Exit Sub avec le bouton annuler de plusieurs inputbox.
    Bonjour à tous.

    Je ne suis pas un pro du vba, et la, j'avoue que je ne sais même pas comment formuler ma requête !
    Tout fonctionne parfaitement bien, mais il manque la partie "annulation" que je ne sais pas mettre en place
    Alors plutôt qu'un long discourt, voici une partie de mon code qui fonctionne très bien...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Sub Rajoute_Reference()
     
    'Enregistrement des valeurs sur une ligne non visible
     
    [Q1].Value = InputBox("Quelle est la FAMILLE ?", "Rajout de REFERENCE !")
    [R1].Value = InputBox("Quelle est la REFERENCE ?", "Rajout de REFERENCE !")
    [S1].Value = InputBox("Quelle la DESIGNATION ?", "Rajout de REFERENCE !")
    [T1].Value = InputBox("Quelle est L'UNITE ?", "Rajout de REFERENCE !")
    [U1].Value = InputBox("Quelle est la QUANTITE ?", "Rajout de REFERENCE !")
    [V1].Value = InputBox("Quelle est le PRIX ?", "Rajout de REFERENCE !")
     
     
    'Suite de mon code qui fonctionne parfaitement :
    'Recopie de ces valeurs en bas d'un tableau et trie de ce tableau par ordre croissant
     
    End sub
    J'aimerais tout simplement que lorsque l'on clique sur le bouton annuler de n'importe laquelle de ces inputbox, que la procédure s'annule...
    Pour l'instant, si je clique sur le bouton annuler de l'une de ces inpubox, la fenêtre disparait bien, mais la procédure continue a s'exécuter, ce que je ne veux plus

    je pensais à quelques chose du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    for each inputbox in jenesaispasquoi
    If vbcancel then
    exit
    else
    next
    Voila, je pense que c'est tout simple pour des habitués, mais pas pour moi. Et avec cette boucle for each, je pense que je cherche dans la mauvaise direction.

    Merci d'avance pour votre aide.

    Sybiou

  2. #2
    Invité
    Invité(e)
    Par défaut Bonjour,test ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Dim InputTxt As String
    InputTxt = InputBox("Quelle est la FAMILLE ?", "Rajout de REFERENCE !")
    If InputTxt = "" Then Exit Sub Else [Q1].Value = InputTxt
    InputTxt = InputBox("Quelle est la REFERENCE ?", "Rajout de REFERENCE !")
    If InputTxt = "" Then Exit Sub Else [R1].Value = InputTxt
    InputTxt = InputBox("Quelle la DESIGNATION ?", "Rajout de REFERENCE !")
    If InputTxt = "" Then Exit Sub Else [S1].Value = InputTxt
    InputTxt = InputBox("Quelle est L'UNITE ?", "Rajout de REFERENCE !")
    If InputTxt = "" Then Exit Sub Else [T1].Value = InputTxt
    InputTxt = InputBox("Quelle est la QUANTITE ?", "Rajout de REFERENCE !")
    If InputTxt = "" Then Exit Sub Else [U1].Value = InputTxt
    InputTxt = InputBox("Quelle est le PRIX ?", "Rajout de REFERENCE !")
    If InputTxt = "" Then Exit Sub Else [V1].Value = InputTxt

  3. #3
    Membre averti
    Homme Profil pro
    Indépendant Informatique
    Inscrit en
    Septembre 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Réunion

    Informations professionnelles :
    Activité : Indépendant Informatique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 12
    Par défaut Merci RDURUPT
    Merci pour la rapidité et merci pour l'efficacité !!!

    Cela fonctionne parfaitement.

    Très bonne journée à toi...

    Sybiou

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Bouton Annuler dans un InputBox
    Par mawkli dans le forum VB.NET
    Réponses: 12
    Dernier message: 09/04/2013, 12h42
  2. Bouton annuler et Exit Sub
    Par Scrabblouille dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 04/10/2011, 23h33
  3. [XL-2002] bouton annuler de l' "inputbox" à désactiver
    Par taratata_69 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 21/07/2009, 10h13
  4. Problème avec le bouton Annuler de la fonction Inputbox
    Par r0main2b dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 05/06/2007, 19h48
  5. [VB.NET] Pb avec le bouton Annuler d'1 barre de progression
    Par dada1982 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 30/06/2004, 09h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo