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 :

Signification de Unique:=False


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Mars 2008
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2008
    Messages : 58
    Par défaut Signification de Unique:=False
    Bonjour a tous,

    J'aimerai bien que quelqu'un remedie a mon ignorance. Je connais le code VBA pour le collage specail, mais je ne comprend toujours pas exactement a quoi sert Unique:=False dans ce code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Range("A1:X65536").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
        Sheets("Select").Range("A1:D2"), Unique:=False
    Si quelqu'un pouvait m'eclaircir, cela pourrait resoudre un de mes problemes... mais peut etre qu'on en parlera plus tard.

    Merci.

  2. #2
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonjour,

    Unique est une clause et sert à tester l'unicité d'une valeur d'un champ dans une table.

    Unique = True ===>> vérifie que la valeur saisie pour un champ de la table concernée n'existe pas déjà dans la table. (False laisse passer)

    C'est avec Unique = True que l'on peut s'assurer de ce que toutes les valeurs d'une colonne (colonne d'une table) seront différentes.

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Mars 2008
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2008
    Messages : 58
    Par défaut
    Bonjour ucfoutu,

    ok, je comprend. Tu vas dire que je suis chiant, mais dans ce cas, quesqu'il se passe lorsque l'on met unique=true et qu'il y a des valeurs qui sont differentes?

  4. #4
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Il se passe ceci, par exemple et entre autres :
    Insertion rejetée si valeurs identiques dans la même colonne d'une table, pour le même champ et ... rien dans le cas contraire
    Ta question, posée ici dans la section VBA Excel, relève tout simplement d'une autre section ... concernant ta base de données...

  5. #5
    Membre confirmé
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Mars 2008
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2008
    Messages : 58
    Par défaut
    ok,

    merci, maintenant c'est plus clair. Au moins je me coucherai moins bete ce soir.

    merci encore
    A+

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Bonjour

    Pour compléter ucfoutu, je t'invite à tester cela dans Excel, sans VBA, via le menu Données/Filtre/Filtre élaboré. Unique:=True correspond à cocher la case Extraction sans doublon. Attention que les doublons sont considérés pour l'ensemble des champs du critère (ou l'entièreté des colonnes prises en compte pour le filtre en l'absence de zone de critère). Il faut encore noter que le filtrage sur place (Action:=xlFilterInPlace) masque les lignes ne répondant pas au(x) critère(s) ainsi que les doublons si tu as coché la case ad hoc, et ne copie que les données répondant au(x) critère(s) si tu as précisé une autre plage de sortie.
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 20/12/2012, 14h47
  2. Unique + valeur par défaut
    Par ketalie dans le forum Outils
    Réponses: 4
    Dernier message: 02/07/2003, 15h29
  3. Réponses: 4
    Dernier message: 22/05/2003, 11h15
  4. Suppression de la contrainte unique
    Par mika dans le forum SQL
    Réponses: 3
    Dernier message: 20/02/2003, 17h56
  5. i386, x86 signification ?
    Par Thcan dans le forum Assembleur
    Réponses: 7
    Dernier message: 04/01/2003, 21h36

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