Insertion auto d'1 ligne contenant une donnĂ©e nouvelle  Sujet rĂ©solu

Vous pouvez poser ici vos questions à propos d'Excel et répondre aux questions des autres membres ...

Modérateurs: Dan, Nad, Amadéus, Sébastien

Insertion auto d'1 ligne contenant une donnée nouvelle

Messagede gloub » 15 Mar 2010, 13:53

Bonjour Forum,

Je gère de grandes listes, dans lesquelles j’ajoute et je retire des lignes en permanence.
Parmi les données, certaines reviennent très souvent (comme, dans le fichier joint, des noms de ville).

Pour profiter à plein de la saisie semi-automatique dans Excel, j’ai créé des lignes (masquées mais ici affichées sur fond orange) dans lesquelles j’ai inscrit le nom de villes qui ont déjà figuré dans ma liste.
Du coup, quand j’insère une nouvelle ligne, si la ville que je dois y inscrire est déjà présente dans ma petite « base de données » de villes et dans la bonne colonne, je peux bénéficier de la saisie semi-automatique.

J’aimerais introduire un petit perfectionnement dans mon système, mais je ne suis pas assez balaise en VBA pour savoir le faire : ma « base de données » de villes est maintenant très fournie. Quand je crée une nouvelle ligne pour y insérer un nom de ville, c’est un peu fastidieux 1- d'afficher les lignes masquées 2-vérifier si la ville existe déjà dans la base de données et 3- de créer la ligne correspondante puis de masquer les lignes « base de données » pour 4-retourner à la ligne que je suis en train de créer.

L’idée serait que, quand j’insère dans la colonne 3 le nom d’une ville qui n’existe pas dans « base de données » (lignes sur fond orange dans le fichier joint), une nouvelle ligne se crée automatiquement dans la zone masquée, avec, dans la colonne 3, le nom de la ville que je viens d’insérer.

Quelqu’un saurait-il m’aider à faire ça ?

Merci !
Fichiers joints
exemple.xls
(14 Kio) Téléchargé 23 fois
gloub
Membre fidèle
 
Messages: 141
Inscription: 17 Juil 2007, 16:40
Localisation: paris
Version Excel: 2003 FR

Re: Insertion auto d'1 ligne contenant une donnée nouvelle

Messagede jg14210 » 17 Mar 2010, 18:11

bonjour,

je ne vois pas trop bien l'utilisation de ton fichier, mais si il se gere comme un base de donnée regarde du coté de ce lien

Edit de Nad : lien supprimé.
Extrait de la charte : les liens considérés comme publicitaires sont interdits dans les messages



Construire un base de donnée en 4 chapitres.

A+
jg14210
Jeune membre
 
Messages: 32
Inscription: 04 Juin 2009, 16:45
Version Excel: 2003 FR

Re: Insertion auto d'1 ligne contenant une donnée nouvelle

Messagede Nad-Dan » 17 Mar 2010, 18:32

Bonsoir

Je ne vois pas à quoi te servent les lignes en orange puisque par défaut tout nouveau mot inscrit dans la colonne C sera en semi-automatique dès sa prochaine saisie.

C'est le cas d'Amiens dès que tu auras saisi AMI puisque AMSTERDAM existe déjà.

Amicalement
Nad
Nad recherche poste Assistante de Direction, Secrétaire Commerciale dans les Landes - Merci
Nad-Dan
Modérateur
 
Messages: 7312
Inscription: 27 Avr 2007, 15:30
Localisation: Nad à Dax (France) - Dan à Liège (Belgique)
Version Excel: 2003 FR-2007 FR-MAC 2004 FR

Re: Insertion auto d'1 ligne contenant une donnée nouvelle

Messagede gloub » 17 Mar 2010, 19:59

Merci de m'avoir répondu.

La fonction des lignes en orange est la suivante : un jour, je vais créer une ligne avec "la Chapelle-en-Vercors" dans la colonne C. Si j'efface cette ligne parce que je n'en ai plus besoin, la prochaine fois que j'aurai à créer une ligne avec "la Chapelle-en-Vercors" dans la colonne C, je devrai taper "la Chapelle-en-Vercors" in extenso.

Au contraire, si, quand j'ai créé la ligne avec la Chapelle-en-Vercors la 1ère fois, une autre ligne avec le même mot a été créée automatiquement dans la zone orange, la prochaine fois que j'aurai besoin de créer une ligne avec "la Chapelle-en-Vercors" dans la colonne C, je bénéficierai de la saisie semi-automatique, même si j'ai effacé toutes les lignes contenant "la Chapelle-en-Vercors" hors zone orange.

J'espère avoir été clair !? !

:roll:
gloub
Membre fidèle
 
Messages: 141
Inscription: 17 Juil 2007, 16:40
Localisation: paris
Version Excel: 2003 FR

Re: Insertion auto d'1 ligne contenant une donnée nouvelle

Messagede AmadĂ©us » 17 Mar 2010, 21:03

Bonsoir

Une solution complétement différente et efficace dans ce fichier.

Si tu crée une fois la Chapelle-en-Vercors, tu le retrouveras la prochaine fois. (Le code n'est pas de moi et je n'ai pas noté son auteur. Je rajouterai son nom si je le retrouve)

Cordialement
Fichiers joints
Modifiable.xls
(37 Kio) Téléchargé 15 fois
Amadéus vous informe que, pour cause de saturation, il ne peut plus répondre aux messages privés non sollicités.
Amadéus
Modérateur
 
Messages: 7524
Inscription: 07 Mai 2006, 11:18
Localisation: Ariège-Pyrénées France
Version Excel: Office Excel 2003 FR

Re: Insertion auto d'1 ligne contenant une donnée nouvelle

Messagede jg14210 » 17 Mar 2010, 21:09

Aux moderateurs,

Toutes mes excuses, il y a des choses gratuites mais j'avais oublier qu'il faisait aussi de la vente et que je n'avais le droit.

Desolé :?
jg14210
Jeune membre
 
Messages: 32
Inscription: 04 Juin 2009, 16:45
Version Excel: 2003 FR

Re: Insertion auto d'1 ligne contenant une donnée nouvelle

Messagede gloub » 17 Mar 2010, 23:38

Merci pour ta réponse (et désolé d'avoir fait émerger ce problème par rapport aux règles du forum...).

Cette solution fonctionne en effet, mais le fonctionnement que j'avais imaginé (sans savoir comment le mettre en oeuvre) aurait 1 gros avantage à mes yeux : pas besoin de savoir si une ville existe déjà ou pas (surtout qu'il y en a plus d'une centaine !), il suffit de commencer à taper son nom. S'il est déjà présent dans les lignes cachées, on bénéficie de la saisie semi-auto, et sinon le nom s'ajoute tout seul à la liste cachée, pour une prochaine fois.

J'imagine qu'il faudrait trouver un moyen de détecter si le nom entré dans une cellule de la colonne C est déjà présent dans la liste cachée. Si non, Excel créerait une ligne avec le nouveau nom dans la colonne C...
Mais ça, je ne sais pas le faire...
gloub
Membre fidèle
 
Messages: 141
Inscription: 17 Juil 2007, 16:40
Localisation: paris
Version Excel: 2003 FR

Re: Insertion auto d'1 ligne contenant une donnée nouvelle

Messagede gloub » 23 Mar 2010, 10:19

Hum hum...

Je me permets d'envoyer ce petit message en espérant que ça incitera quelqu'un à m'aider dans mon petit problème.

D'avance merci !
gloub
Membre fidèle
 
Messages: 141
Inscription: 17 Juil 2007, 16:40
Localisation: paris
Version Excel: 2003 FR

Re: Insertion auto d'1 ligne contenant une donnée nouvelle

Messagede dubois » 23 Mar 2010, 10:54

Bonjour,

une solution
Ă  tester
Claude
Fichiers joints
gloub_liste.xls
(43.5 Kio) Téléchargé 8 fois
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
dubois
Maître Excel
 
Messages: 6618
Inscription: 08 Déc 2007, 12:03
Localisation: MEUDON région parisienne
Version Excel: Vista Office 2007FR

Re: Insertion auto d'1 ligne contenant une donnée nouvelle

Messagede gloub » 23 Mar 2010, 14:24

Merci pour ta réponse rapide !

L'idée est pas mal, mais j'aimerais vraiment que le fonctionnement soit transparent pour l'utilisateur et surtout, qu'il n'y ait pas besoin au préalable de vérifier si une ville existe déjà ou pas (il peut y avoir plus de 400 lignes où les villes apparaissent dans le désordre). D'où l'idée d'une liste dans des lignes masquées : on tape le nom de la ville. Soit elle existe dans une ligne masquée, et on a une suggestion d'insertion automatique, soit elle n'existe pas déjà, et dès qu'on valide, hop ! une fonction en VBA enrichit la liste masquée d'une ligne supplémentaire.

Mais je ne sais pas faire...
gloub
Membre fidèle
 
Messages: 141
Inscription: 17 Juil 2007, 16:40
Localisation: paris
Version Excel: 2003 FR

Suivante

Retourner vers Questions Excel

Qui est en ligne

Utilisateurs parcourant ce forum: Amadéus, doudou1960, Google [Bot], Google Adsense [Bot], haonv, Yahoo [Bot] et 5 invités