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 :

Incrémenter 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
    Candidat au Club
    Inscrit en
    Mars 2010
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 2
    Par défaut Incrémenter une cellule
    Bonjour,
    Je découvre "Visual basic" avec Excel 2007.

    Je souhaite faire incrémenter la valeur d'une cellule que j'ai nommée "Incrément" de +1 après chaque enregistrement de mon fichier.
    J'arrive à inscrire le nom de ma cellule "Bord_0001" que je souhaite faire évoluer à "Bord_0002", "Bord_0003" etc via la commande suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub Incrémentation()
    '
    'Macro le 23/03/2010 par Toto
    '
    '
    vPlageNom = Range("incrément").End(xlDown).Row
    ActiveWorkbook.Names.Add Name:="Bord_0001", RefersToR1C1:=vPlageNom
     
    End Sub
    mais je n'arrive pas à l'incrémenter automatiquement après l'enregistrement.

    S'il vous faut plus de renseignements n'hésités pas à me le faire savoir.

    Merci d'avance pour votre aide.

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    Il existe un évènement "BeforeSave" que tu trouveras dans Thisworkbook
    Comme son nom l'indique il exécute le code juste avant l'enregistrement du fichier

  3. #3
    Candidat au Club
    Inscrit en
    Mars 2010
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 2
    Par défaut Incrémenter une cellule à l'ouverture d'un fichier
    je n'y arrive pas mieux avec la réponse que j'ai eu et je voudrais savoir s'il est possible d'incrémenter la cellule à l'ouverture de mon fichier.

    merci.

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 567
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 567
    Par défaut
    heu
    je pense que tu compliques un peu
    utilise les macro evenementielle du module workbook
    je te le fais de tete, flemme de regarder
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Sub Workbook_BeforeSave 
    range A1 = range A1 + 1
     End Sub

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

Discussions similaires

  1. incrémenter une partie de la cellule
    Par abouhossam dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 05/04/2008, 16h00
  2. Incrémenter et Décrémenter une cellule
    Par wabo67 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 22/12/2007, 16h42
  3. Réponses: 7
    Dernier message: 28/09/2007, 10h23
  4. Incrémenter la valeur d'une cellule d'un simple clic
    Par Amiral19 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 20/07/2007, 15h21
  5. incrémenter une cellule jusqu'a une cellule variable
    Par derf3183 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 05/07/2006, 14h48

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