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 :

Demande code vba [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    334
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 334
    Par défaut Demande code vba
    Bonjour à vous tous,
    Ma question :
    Sous Excel 2003 Feuil1, j'ai en ligne 1 :
    N° (en A1) Titres (en B1)

    Est-il possible que lors de la saisie du titre, le numéro se mette automatiquement dans la colonne A de façon chronologique, en bleu.

    Ex : _________Titres
    (A2) 0001 Ma première saisie
    (A3) 0002 Ma seconde saisie
    Je vous en remercie

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Code à mettre dans le module de la feuille
    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
    17
    Private Sub Worksheet_Change(ByVal Target As Range)
     
    If Target.Column = 2 And Target.Row > 1 Then
        If Target.Count = 1 Then
            Application.EnableEvents = False
            If Target.Value <> "" Then
                With Target.Offset(0, -1)
                    .Value = Val(Target.Offset(-1, -1).Value) + 1
                    .NumberFormat = "00000"
                End With
            Else
                Target.Offset(0, -1).ClearContents
            End If
            Application.EnableEvents = True
        End If
    End If
    End Sub

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    334
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 334
    Par défaut
    Je vous en remercie infiniement mercatog.

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

Discussions similaires

  1. Réponses: 37
    Dernier message: 15/11/2011, 11h41
  2. Réponses: 4
    Dernier message: 13/10/2005, 14h44
  3. Réponses: 3
    Dernier message: 06/09/2005, 10h27
  4. Comment creer une procédure stockée à partir d'un code VBA?
    Par Alcor020980 dans le forum Connexion aux bases de données
    Réponses: 4
    Dernier message: 24/05/2005, 19h55

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