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émentation automatique de N° [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Préretraité
    Inscrit en
    Juillet 2009
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Préretraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2009
    Messages : 114
    Par défaut Incrémentation automatique de N°
    Bonjour le forum,

    Je suis entrain manuellement de recopier des N° dans une ligne (B25) et j'aimerais si cela est possible de le
    faire automatiquement.
    Ci-joint un petit fichier d'explication.

    Cordialement et merci

    margar
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2009
    Messages
    1 794
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 86
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 794
    Par défaut
    Bonjour,
    Une proposition à tester.
    On inscrit un nombre en B25 puis click sur le bouton.

    On peut vérifier toute les lignes du tableau en une seule opération également
    Voir fichier si on ne vérifie qu'une ligne à la fois il suffit de na laissé qu'un n° à la ligne 25 et effacer tous les autres

  3. #3
    Membre émérite Avatar de keygen08
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations forums :
    Inscription : Octobre 2012
    Messages : 545
    Par défaut
    Bonjour,

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    Private Sub Worksheet_Change(ByVal Target As Range)
    Dim c As Range
    If Target.Address = Range("b25").Address Then
        With Range("b2:r21")
     
        Set c = .Find(Target.Value, LookIn:=xlFormulas, LookAt _
        :=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase _
        :=True)
            If Not c Is Nothing Then
            firstAddress = c.Address
            Do
     
    '    If c.Interior.ColorIndex = [c5].Interior.ColorIndex Then
    '    r = -1
    '    Else
    '    r = 1
    '    End If
     
            Cells(Target.Row, 3 + p) = c.Offset(0, 1).Value
            Cells(Target.Row, 4 + p) = c.Offset(0, 2).Value
     
            Cells(Target.Row, 12 + a) = c.Offset(r, 0).Value
            Cells(Target.Row, 13 + a) = c.Offset(r, 1).Value
            Cells(Target.Row, 14 + a) = c.Offset(r, 2).Value
     
            Set c = .FindNext(c)
            p = p + 2
            a = a + 3
            Loop While Not c Is Nothing And c.Address <> firstAddress
            End If
        End With
    End If
    End Sub
    Mais les adversaire de 2 du tour 3 etant placé en dessous, il reste un souci.

  4. #4
    Membre actif
    Homme Profil pro
    Préretraité
    Inscrit en
    Juillet 2009
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Préretraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2009
    Messages : 114
    Par défaut Incrémentation auto de N°
    Bonjour rjamin, keygen08, le forum

    @rjamin,
    ta 2ème solution me convient parfaitement, MERCI

    @keygen08,
    merci aussi pour ta réponse

    Cordialement

    Margar

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

Discussions similaires

  1. Incrémentation automatique
    Par otravaglini dans le forum Access
    Réponses: 6
    Dernier message: 28/06/2006, 10h20
  2. Incrémentation automatique entre 2 chiffres
    Par fordiste dans le forum Access
    Réponses: 2
    Dernier message: 24/06/2006, 06h33
  3. Problème d'incrémentation automatique
    Par ist2008 dans le forum Access
    Réponses: 3
    Dernier message: 19/04/2006, 20h21
  4. Problème d'incrémentation automatique
    Par ist2008 dans le forum Access
    Réponses: 1
    Dernier message: 19/04/2006, 14h30
  5. incrémenter automatiquement un champ d'un dbgrid
    Par bertrand_declerck dans le forum Bases de données
    Réponses: 8
    Dernier message: 01/09/2005, 08h42

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