1. #1
    Membre régulier
    Profil pro
    Inscrit en
    août 2010
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2010
    Messages : 147
    Points : 78
    Points
    78

    Par défaut Macro pour incrémenter une valeur numérique

    Bonjour le Forum,

    Je me suis souvent dit que ce serait cool de disposer d’une macro qui incrémente une valeur numérique dans Word.

    Par exemple, quand je mets à jour un compte-rendu de RV, pouvoir transformer automatiquement la phrase :
    réaliser les travaux semaine 5 avant intervention du peintre
    en
    réaliser les travaux semaine 6 avant intervention du peintre

    …mais je ne sais pas comment faire.

    Quelqu’un saurait-il comment s’y prendre ?
    (l’idée serait que la macro incrémente la 1ère valeur numérique située après le point d’insertion).

    Merci !

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    août 2010
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2010
    Messages : 147
    Points : 78
    Points
    78

    Par défaut

    Personne n'a d'idée ?

  3. #3
    Expert éminent

    Homme Profil pro
    Développeur .NET
    Inscrit en
    janvier 2012
    Messages
    3 889
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : janvier 2012
    Messages : 3 889
    Points : 7 956
    Points
    7 956
    Billets dans le blog
    18

    Par défaut

    Bonjour,

    Tu peux peut-être mette tes valeurs dans des signets et de mettre une macro qui change les textes des signets dans le Document_Open() du ThisDocument
    À ma connaissance, le seul personnage qui a été diagnostiqué comme étant allergique au mot effort. c'est Gaston Lagaffe.

    À force de vouloir considérer les utilisateurs comme des imbéciles patentés, on risque de se mettre dans le trouble.

    Excel n'a jamais été, n'est pas et ne sera jamais un SGBD, c'est pour cela que Excel s'appelle Excel et ne s'appelle pas Access junior.

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    août 2010
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2010
    Messages : 147
    Points : 78
    Points
    78

    Par défaut

    Bonjour,

    Merci pour ta réponse.
    Mais comme je suis au niveau "bidouilleur moins" en VBA, je ne sais pas trop quoi en faire.
    Cela dit, si je dois faire une manoeuvre spéciale à chaque fois que je rentre une valeur numérique en prévision de l'éventualité d'y appliquer une macro, je n'aurai rien gagné...

    Tout ce à quoi je peux penser avec ma modeste imagination technique, c'est une macro qui joue sur le dernier caractère de la chaîne qui suit (ou qui précède) le curseur.
    La macro transformerait 0 en 1, 1 en 2, 2 en 3, etc... Et déjà ce serait un gain important pour moi (même si j'ai bien conscience que 19 serait transformé en 10 au lieu de 20).
    C'est faisable, ça avec Word ?

    Merci.

Discussions similaires

  1. Une idée pour incrémenter une valeur dans une bd
    Par gastoncs dans le forum PHP & MySQL
    Réponses: 1
    Dernier message: 22/07/2010, 14h52
  2. Réponses: 13
    Dernier message: 31/01/2010, 11h58
  3. macro pour sélectionner une valeur dans un TDC
    Par sebogoss dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 19/11/2009, 15h50
  4. Macro Excel - Incrémenter une valeur
    Par anubis62 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 28/05/2009, 15h26
  5. Réponses: 7
    Dernier message: 16/04/2008, 15h43

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