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

Conception Discussion :

Tableaux structurés: Numéro auto [XL-365]


Sujet :

Conception

  1. #1
    Membre du Club
    Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2010
    Messages : 67
    Points : 50
    Points
    50
    Par défaut Tableaux structurés: Numéro auto
    Bonjour,

    J' ai trouvé des nombreuses infos concernant l' incrémentation automatique de cellules pour des tableaux "normaux" mais je n'ai rien trouvé concernant les tableaux structurés...

    J' aurais voulu savoir s' il y avait une fonction ou une astuce pour faire cela, si possible sans VBA .

    Merci d' avance

  2. #2
    Membre émérite Avatar de Zekraoui_Jakani
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    1 670
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 670
    Points : 2 489
    Points
    2 489
    Par défaut
    Un tableau structuré, par construction, s'incrémente automatiquement.
    Pour avoir une espèce d'"Auto Number" qui s'incrémente également, il faut que le tableau contienne une formule adéquate.
    Exemple si "A2 = A1+1", dès que vous ajoutez une donnée en B3 par exemple, A3 affichera automatiquement "=A2+1".
    Ceci suppose que votre tableau structuré couvre au moins la zone "A1:B2".

  3. #3
    Membre du Club
    Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2010
    Messages : 67
    Points : 50
    Points
    50
    Par défaut
    Citation Envoyé par Zekraoui_Jakani Voir le message
    Un tableau structuré, par construction, s'incrémente automatiquement.
    Pour avoir une espèce d'"Auto Number" qui s'incrémente également, il faut que le tableau contienne une formule adéquate.
    Exemple si "A2 = A1+1", dès que vous ajoutez une donnée en B3 par exemple, A3 affichera automatiquement "=A2+1".
    Ceci suppose que votre tableau structuré couvre au moins la zone "A1:B2".
    Bonjour,

    Merci pour la réponse,

    Si il y a une fonction d'incrémentation automatique pour les tableaux structurés je ne la connais pas et je suis preneur !

    Par contre si dans mon tableau si j 'essaye ce type de formule, j'ai une erreur de référence circulaire...

    Ce que je cherche à faire c' est d' avoir un tableau principal dans une feuille et "spliter" ses colonnes dans plusieurs feuilles. il me faut donc un champ commun pour créer une relation entre ces tableaux.

    Enfin je connais mieux access qu' excel, mais au boulot il ne veulent pas en entendre parler....

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    364
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 364
    Points : 350
    Points
    350
    Par défaut
    Bonjour…

    Sous la première ligne d’une colonne choisie du tableau (si C8), =SI(ESTNUM(C7);C7+1;1).
    Images attachées Images attachées  

  5. #5
    Membre émérite
    Homme Profil pro
    Formateur et développeur bureautique
    Inscrit en
    Mars 2007
    Messages
    1 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur et développeur bureautique
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 410
    Points : 2 871
    Points
    2 871
    Par défaut
    Bonjour

    Personnellement, pour faire une colonne de numérotation automatique dans les tableaux structurés, j'utilise très souvent la formule suivante : =LIGNE()-LIGNE(Tableau1[[#En-têtes];[NumAuto]])
    En fait je vais chercher le numéro de la ligne de la cellule active auquel on retranche le numéro de la ligne d'entête.
    Nom : NumAuto.png
Affichages : 982
Taille : 17,3 Ko

    Bonne journée

    Pierre Dumas
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    205
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 205
    Points : 234
    Points
    234
    Par défaut
    Bonjour,
    Moi je me demande à quoi peut bien servir une telle numérotation : Du coup ça rend le tableau non triable ?
    A mon avis ça ne présente un intéret que si on écrit le N° "en dur" (avec VBA)
    A+

  7. #7
    Membre du Club
    Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2010
    Messages : 67
    Points : 50
    Points
    50
    Par défaut Tableaux structurés: Numéro auto
    Citation Envoyé par galopin01 Voir le message
    Bonjour,
    Moi je me demande à quoi peut bien servir une telle numérotation : Du coup ça rend le tableau non triable ?
    A mon avis ça ne présente un intéret que si on écrit le N° "en dur" (avec VBA)
    A+

    Bonjour Galopin,

    je suis d' accord,la solution proposée avec les numéros de lignes modifient la numérotation en cas de suppression...cela décale les N° donc cela ne marche pas .
    le VBA serait ok mais chez excel ils on pas pensé à faire un truc plus simple?
    Réaliser une numérotation " en dur " c' est ce que je veux faire ...comme dans access

  8. #8
    Membre du Club
    Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2010
    Messages : 67
    Points : 50
    Points
    50
    Par défaut Tableaux structurés: Numéro auto
    Bon voilà:
    J ai du passer par du vba
    Voici le code adapté que j' ai récupéré sur le forum:


    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
    Sub Bouton9_Cliquer() 'Bouton ajout nouvelle ligne
    Range("Tableau1").Select
     
        Selection.ListObject.ListRows.Add AlwaysInsert:=True
     
      Dim rng As Range
      Dim rng1 As Range
     
      Set ls = Range("Tableau1").ListObject ' Affectation du tableau structuré à une variable
     
      Set rng = ls.ListColumns(1).DataBodyRange(ls.ListRows.Count) ' Affectation de la dernière cellule de la première colonne du tableau à un objet
     
       rng.Value = WorksheetFunction.Max(ls.ListColumns(1).DataBodyRange) + 1
     
    End Sub
    J aurais préféré le faire sans vba...

    Je laisse le post ouvert encore 1 ou 2 jours au cas ou une solution sans VBa serait proposée

    Merci a tous pour vos suggestions !

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

Discussions similaires

  1. [Tableaux] Numéro auto + variable
    Par vincedjs dans le forum Langage
    Réponses: 3
    Dernier message: 07/02/2006, 16h04
  2. Numéro auto-incrément
    Par mona dans le forum Débuter
    Réponses: 6
    Dernier message: 17/05/2005, 21h18
  3. Comment faire un numéro auto??
    Par the_new dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 01/03/2005, 16h49
  4. INSERT INTO numéro auto.
    Par Pfeffer dans le forum Langage SQL
    Réponses: 9
    Dernier message: 17/02/2005, 19h04
  5. Numéro auto ===== Question bête
    Par Nicos77 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 16/06/2003, 13h04

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