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 :

Macro incrémentation d'une cellule [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 2
    Par défaut Macro incrémentation d'une cellule
    Bonjour à tous,
    je suis débutant en VBA et dans le cadre de ma formation d'apprenti ingénieur, je suis en charge dans ma société de développer une ébauche de logiciel de GPAO.

    Mon problème est le suivant: je veux créer un classeur qui remplit automatiquement un accusé de réception. La mise en page n'est évidemment pas un problème mais je bute sur le problème du numéro d'accusé de réception.

    J'aimerais qu'il s'incrémente lorsque l'on clique sur un bouton avec une demande de confirmation. Je ne pense pas être très clair donc je vous copie ce que j'ai essayé de faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub increment()
    Application.Worksheets("Accusé de réception").Range ("A1")
    Range(A1).Value = 100101
    confirm = MsgBox("Voulez vous créer un nouveau numéro d'accusé de réception?", vbYesNo)
    Select Case (confirm)
    Case vbYes
    Range("A1") = Range("A1") + 1
    End Select
    End Sub
    Ca ne marche absolument pas, et d'autre part j'aimerais que le numéro reste en mémoire lorsque je ferme et réouvre excel.

    Auriez vous des piste?

    Cordialement

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2008
    Messages : 226
    Par défaut
    Hello,

    Essaie comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub increment()
    Sheets("Accusé de réception").Range("A1").Select
    confirm = MsgBox("Voulez vous créer un nouveau numéro d'accusé de réception?", vbYesNo)
    Select Case (confirm)
    Case vbYes
    Range("A1") = Range("A1") + 1
    End Select
    End Sub
    Bonne journée, Anto.

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 2
    Par défaut
    Merci de ton aide, en fait mon problème venait du fait que le bouton du macro était placé sur une autre feuille, consacrée à la saisie.

    Cordialement

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

Discussions similaires

  1. [XL-2003] Macro pour copier une cellule d'un classeur à un autre sous condition
    Par mairiemeudon dans le forum Macros et VBA Excel
    Réponses: 25
    Dernier message: 14/06/2010, 15h28
  2. [Toutes versions] Exécuter une macro en quittant une cellule
    Par lenul78570 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 06/06/2010, 21h16
  3. Incrémentation d'une cellule
    Par Angy987 dans le forum Excel
    Réponses: 1
    Dernier message: 24/05/2010, 12h13
  4. Macro qui modifie une cellule (non-voulu)
    Par spirit1300 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/12/2007, 17h37
  5. Lancer une macro à partir d'une cellule
    Par marc56 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 18/09/2007, 16h58

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