Voilà j'ai une Application Access dans laquelle je gère des codes postaux ;
une procédure VBA me permet en saisissant un code postal dans un formulaire
d'avoir la commune correspondante affichée dans le champs d'à côté.
J'ai copié cette table dans Excel et j'aimerais pouvoir faire la même chose
; j'aimerais dans un autre classeur que celui où sont mes données ( Colonne
A = liste de codes postaux et Colonne B = liste de communes) avoir la
possibilité de saisir un code postal dans une cellule et avoir
automatiquement le nom de la commune dans la cellule d'à côté .
Petit problème, je ne maîtrise pas assez excel pour essayer de faire cela .
Un grand merci d'avance pour votre aide
--
@+
Ayrton
http://cerbermail.com/?FiLzjrFmWV
Click here to answer
Donc je suis bloqué car je ne sais pas quoi essayer dans un cas comme ça ;-(
Es-tu sûr que le tableau composé des codes postaux(1ere colonne)
et des villes(2ème colonne) du fichier ClasseurCP.xls est nommé CPVILLE ? Si ce n'est pas le cas, sélectionnes le tableau A1:B36600 (ou +) Menu Insertion|Nom|Définir: Noms dans le classeur : CPVILLE (pas d'espace dans les noms ou utiliser l'underscore) Valider (Excel2k) Sauver le classeur ClasseurCP.xls
Retour dans le classeur où tu saisis le code postal et actualises via la touche de fonction F9.
Ps: Eventuellement assures toi que le code postal existe dans ton classeur ClasseurCP.xls avec la fonction EstNa()
Excuse moi Eric mais je ne sais pas trop comment faire pour tester cette fonction !
Lorsque tu fais une recherche par valeur exacte, ce qui est le cas ici, si l'élément pour lequel tu fais la recherche n'est pas dans le tableau (1ere colonne dans ton cas) de recherche, la fonction te renvoie une erreur : #N/A!. Sous Excel tu peux "intercepter" cette erreur avec la fonction EstNa() insérée dans un si().
Exemple:Tableau nommé CpVille sur la feuille1 d'un classeur Cp Ville 75008 Paris 8ème 69002 Lyon 2ème 13100 Aix en Pce 33000 Bordeaux
Feuille2 du même classeur
1er cas:OK en A1 :CodePostal 75008 en B1:Ville =Recherchev(A1;CpVille;2;Faux) renvoie Paris 8ème
2ème cas:Erreur N/A en A1 :CodePostal 06000 en b1:Ville =Recherchev(A1;CpVille;2;Faux) renvoie #N/A! car ce code n'existe pas dans ton tableau.
Pour éviter d'avoir cette erreur, tu peux améliorer ta formule en B1 par: =Si(EstNa(Recherchev(A1;CpVille;2;Faux));"Code postal erroné";Recherchev (A1;CpVille;2;Faux)) En d'autres termes, si la recherche n'aboutit pas tu affiches Code postal erroné sinon tu affiches la ville.
A+ Eric
re,
"Ayrton" écrivait
La valeur de ma cellule B2 me renvoit : #Nom?
Donc je suis bloqué car je ne sais pas quoi essayer dans un cas comme
ça ;-(
Es-tu sûr que le tableau composé des codes postaux(1ere colonne)
et des villes(2ème colonne) du fichier ClasseurCP.xls
est nommé CPVILLE ?
Si ce n'est pas le cas, sélectionnes le tableau A1:B36600 (ou +)
Menu Insertion|Nom|Définir: Noms dans le classeur : CPVILLE
(pas d'espace dans les noms ou utiliser l'underscore)
Valider (Excel2k)
Sauver le classeur ClasseurCP.xls
Retour dans le classeur où tu saisis le code postal et actualises
via la touche de fonction F9.
Ps: Eventuellement assures toi que le code postal existe dans ton
classeur ClasseurCP.xls avec la fonction EstNa()
Excuse moi Eric mais je ne sais pas trop comment faire pour tester
cette fonction !
Lorsque tu fais une recherche par valeur exacte, ce qui est le cas
ici, si l'élément pour lequel tu fais la recherche n'est pas dans le
tableau (1ere colonne dans ton cas) de recherche, la fonction te renvoie
une erreur : #N/A!. Sous Excel tu peux "intercepter" cette erreur avec la
fonction EstNa() insérée dans un si().
Exemple:Tableau nommé CpVille sur la feuille1 d'un classeur
Cp Ville
75008 Paris 8ème
69002 Lyon 2ème
13100 Aix en Pce
33000 Bordeaux
Feuille2 du même classeur
1er cas:OK
en A1 :CodePostal 75008
en B1:Ville =Recherchev(A1;CpVille;2;Faux) renvoie Paris 8ème
2ème cas:Erreur N/A
en A1 :CodePostal 06000
en b1:Ville =Recherchev(A1;CpVille;2;Faux) renvoie #N/A! car ce
code n'existe pas dans ton tableau.
Pour éviter d'avoir cette erreur, tu peux améliorer ta formule en B1 par:
=Si(EstNa(Recherchev(A1;CpVille;2;Faux));"Code postal erroné";Recherchev
(A1;CpVille;2;Faux))
En d'autres termes, si la recherche n'aboutit pas tu affiches Code postal
erroné sinon tu affiches la ville.
Donc je suis bloqué car je ne sais pas quoi essayer dans un cas comme ça ;-(
Es-tu sûr que le tableau composé des codes postaux(1ere colonne)
et des villes(2ème colonne) du fichier ClasseurCP.xls est nommé CPVILLE ? Si ce n'est pas le cas, sélectionnes le tableau A1:B36600 (ou +) Menu Insertion|Nom|Définir: Noms dans le classeur : CPVILLE (pas d'espace dans les noms ou utiliser l'underscore) Valider (Excel2k) Sauver le classeur ClasseurCP.xls
Retour dans le classeur où tu saisis le code postal et actualises via la touche de fonction F9.
Ps: Eventuellement assures toi que le code postal existe dans ton classeur ClasseurCP.xls avec la fonction EstNa()
Excuse moi Eric mais je ne sais pas trop comment faire pour tester cette fonction !
Lorsque tu fais une recherche par valeur exacte, ce qui est le cas ici, si l'élément pour lequel tu fais la recherche n'est pas dans le tableau (1ere colonne dans ton cas) de recherche, la fonction te renvoie une erreur : #N/A!. Sous Excel tu peux "intercepter" cette erreur avec la fonction EstNa() insérée dans un si().
Exemple:Tableau nommé CpVille sur la feuille1 d'un classeur Cp Ville 75008 Paris 8ème 69002 Lyon 2ème 13100 Aix en Pce 33000 Bordeaux
Feuille2 du même classeur
1er cas:OK en A1 :CodePostal 75008 en B1:Ville =Recherchev(A1;CpVille;2;Faux) renvoie Paris 8ème
2ème cas:Erreur N/A en A1 :CodePostal 06000 en b1:Ville =Recherchev(A1;CpVille;2;Faux) renvoie #N/A! car ce code n'existe pas dans ton tableau.
Pour éviter d'avoir cette erreur, tu peux améliorer ta formule en B1 par: =Si(EstNa(Recherchev(A1;CpVille;2;Faux));"Code postal erroné";Recherchev (A1;CpVille;2;Faux)) En d'autres termes, si la recherche n'aboutit pas tu affiches Code postal erroné sinon tu affiches la ville.
A+ Eric
ChrisV
Slt,
De Papy Bernard (RTCien malgré lui)
Yaka, Fokon.
Tu as essayé ?
Non, pas essayé... Je le fais tous les jours ! Simple matricielle de 4 formules imbriquées, je te laisse deviner lesquelles.
De Papy Bernard (RTCien malgré lui)
Surtout dans l'usine à gaz Excel ?
Il te reste la possibilité d'utiliser Works...
ChrisV
"Papy Bernard" a écrit dans le message de news:ce3v8p$u8r$
Slt, De "ChrisV"
Si l'idée est bonne, elle ne marche pas dans ce sens.
Suffit de prévoir une "extraction multiple" qui renverra les communes correspondantes au CP... quitte à faire préciser ensuite un choix...
Yaka, Fokon.
Tu as essayé ? Surtout dans l'usine à gaz Excel ?
-- A+ Papy Bernard (RTCien malgré lui)
Slt,
De Papy Bernard (RTCien malgré lui)
Yaka, Fokon.
Tu as essayé ?
Non, pas essayé...
Je le fais tous les jours !
Simple matricielle de 4 formules imbriquées, je te laisse deviner
lesquelles.
De Papy Bernard (RTCien malgré lui)
Surtout dans l'usine à gaz Excel ?
Il te reste la possibilité d'utiliser Works...
ChrisV
"Papy Bernard" <lenichoir@aol.com> a écrit dans le message de
news:ce3v8p$u8r$1@news-reader3.wanadoo.fr...
Slt,
De "ChrisV"
Si l'idée est bonne, elle ne marche pas dans ce sens.
Suffit de prévoir une "extraction multiple" qui renverra les communes
correspondantes au CP...
quitte à faire préciser ensuite un choix...
;-)) Faudrait aussi (d'abord) que papy comprenne la question...
AV
sabatier
tiens, au fait, en parlant de ces gensses qui manipulent des codes postaux tous les jours, je me demande ce que devient le beau marseillais ; je le soupçonne d'être parti, tel César, sur les mers lointaines alors que notre Fannysabelle pleure son absence... jps
"ChrisV" a écrit dans le message de news:uzVGs%
Slt,
De Papy Bernard (RTCien malgré lui)
Yaka, Fokon.
Tu as essayé ?
Non, pas essayé... Je le fais tous les jours ! Simple matricielle de 4 formules imbriquées, je te laisse deviner lesquelles.
De Papy Bernard (RTCien malgré lui)
Surtout dans l'usine à gaz Excel ?
Il te reste la possibilité d'utiliser Works...
ChrisV
"Papy Bernard" a écrit dans le message de news:ce3v8p$u8r$
Slt, De "ChrisV"
Si l'idée est bonne, elle ne marche pas dans ce sens.
Suffit de prévoir une "extraction multiple" qui renverra les communes correspondantes au CP... quitte à faire préciser ensuite un choix...
Yaka, Fokon.
Tu as essayé ? Surtout dans l'usine à gaz Excel ?
-- A+ Papy Bernard (RTCien malgré lui)
tiens, au fait, en parlant de ces gensses qui manipulent des codes postaux
tous les jours, je me demande ce que devient le beau marseillais ; je le
soupçonne d'être parti, tel César, sur les mers lointaines alors que notre
Fannysabelle pleure son absence...
jps
"ChrisV" <chrisve@wanadoo.fr> a écrit dans le message de
news:uzVGs%231cEHA.996@TK2MSFTNGP12.phx.gbl...
Slt,
De Papy Bernard (RTCien malgré lui)
Yaka, Fokon.
Tu as essayé ?
Non, pas essayé...
Je le fais tous les jours !
Simple matricielle de 4 formules imbriquées, je te laisse deviner
lesquelles.
De Papy Bernard (RTCien malgré lui)
Surtout dans l'usine à gaz Excel ?
Il te reste la possibilité d'utiliser Works...
ChrisV
"Papy Bernard" <lenichoir@aol.com> a écrit dans le message de
news:ce3v8p$u8r$1@news-reader3.wanadoo.fr...
Slt,
De "ChrisV"
Si l'idée est bonne, elle ne marche pas dans ce sens.
Suffit de prévoir une "extraction multiple" qui renverra les communes
correspondantes au CP...
quitte à faire préciser ensuite un choix...
tiens, au fait, en parlant de ces gensses qui manipulent des codes postaux tous les jours, je me demande ce que devient le beau marseillais ; je le soupçonne d'être parti, tel César, sur les mers lointaines alors que notre Fannysabelle pleure son absence... jps
"ChrisV" a écrit dans le message de news:uzVGs%
Slt,
De Papy Bernard (RTCien malgré lui)
Yaka, Fokon.
Tu as essayé ?
Non, pas essayé... Je le fais tous les jours ! Simple matricielle de 4 formules imbriquées, je te laisse deviner lesquelles.
De Papy Bernard (RTCien malgré lui)
Surtout dans l'usine à gaz Excel ?
Il te reste la possibilité d'utiliser Works...
ChrisV
"Papy Bernard" a écrit dans le message de news:ce3v8p$u8r$
Slt, De "ChrisV"
Si l'idée est bonne, elle ne marche pas dans ce sens.
Suffit de prévoir une "extraction multiple" qui renverra les communes correspondantes au CP... quitte à faire préciser ensuite un choix...
Yaka, Fokon.
Tu as essayé ? Surtout dans l'usine à gaz Excel ?
-- A+ Papy Bernard (RTCien malgré lui)
Daniel.j
| Tu as essayé ? Surtout dans l'usine à gaz Excel ?
Bonjour Papy Bernard ! Excel peut en effet être une usine à gaz tout dépend de la façon dont on l'utilise ;O) Daniel
"Papy Bernard" a écrit dans le message de news: ce3v8p$u8r$ | Slt, | De "ChrisV" | | > > Si l'idée est bonne, elle ne marche pas dans ce sens. | > | > Suffit de prévoir une "extraction multiple" qui renverra les communes | > correspondantes au CP... | > quitte à faire préciser ensuite un choix... | | Yaka, Fokon. | | Tu as essayé ? Surtout dans l'usine à gaz Excel ? | | -- | A+ | Papy Bernard (RTCien malgré lui) | | | |
| Tu as essayé ? Surtout dans l'usine à gaz Excel ?
Bonjour Papy Bernard !
Excel peut en effet être une usine à gaz tout dépend de la façon
dont on l'utilise ;O)
Daniel
"Papy Bernard" <lenichoir@aol.com> a écrit dans le message de news:
ce3v8p$u8r$1@news-reader3.wanadoo.fr...
| Slt,
| De "ChrisV"
|
| > > Si l'idée est bonne, elle ne marche pas dans ce sens.
| >
| > Suffit de prévoir une "extraction multiple" qui renverra les communes
| > correspondantes au CP...
| > quitte à faire préciser ensuite un choix...
|
| Yaka, Fokon.
|
| Tu as essayé ? Surtout dans l'usine à gaz Excel ?
|
| --
| A+
| Papy Bernard (RTCien malgré lui)
|
|
|
|
| Tu as essayé ? Surtout dans l'usine à gaz Excel ?
Bonjour Papy Bernard ! Excel peut en effet être une usine à gaz tout dépend de la façon dont on l'utilise ;O) Daniel
"Papy Bernard" a écrit dans le message de news: ce3v8p$u8r$ | Slt, | De "ChrisV" | | > > Si l'idée est bonne, elle ne marche pas dans ce sens. | > | > Suffit de prévoir une "extraction multiple" qui renverra les communes | > correspondantes au CP... | > quitte à faire préciser ensuite un choix... | | Yaka, Fokon. | | Tu as essayé ? Surtout dans l'usine à gaz Excel ? | | -- | A+ | Papy Bernard (RTCien malgré lui) | | | |
Papy Bernard
Slt, D'"Ayrton"
Voilà j'ai une Application Access dans laquelle je gère des codes postaux ;
une procédure VBA me permet en saisissant un code postal dans un formulaire
d'avoir la commune correspondante affichée dans le champs d'à côté. J'ai copié cette table dans Excel et j'aimerais pouvoir faire la même chose
; j'aimerais dans un autre classeur que celui où sont mes données ( Colonne
A = liste de codes postaux et Colonne B = liste de communes) avoir la possibilité de saisir un code postal dans une cellule et avoir automatiquement le nom de la commune dans la cellule d'à côté . Petit problème, je ne maîtrise pas assez excel pour essayer de faire cela .
A moins que cela représente pour toi un exercice intellectuel, ce que je comprends, une solution bien plus simple est de télécharger à l'adresse ci-dessous :
soit le fichier sans les DLL (500ko), soit le fichier avec les DLL.(env. 2,9Mo) Une fois décompressé, on a accès au fichier france.cdp (code postaux et communes) qui est au format texte qu'Excel importe sans souci.
-- A+ Papy Bernard (RTCien malgré lui)
Slt,
D'"Ayrton"
Voilà j'ai une Application Access dans laquelle je gère des codes postaux
;
une procédure VBA me permet en saisissant un code postal dans un
formulaire
d'avoir la commune correspondante affichée dans le champs d'à côté.
J'ai copié cette table dans Excel et j'aimerais pouvoir faire la même
chose
; j'aimerais dans un autre classeur que celui où sont mes données (
Colonne
A = liste de codes postaux et Colonne B = liste de communes) avoir la
possibilité de saisir un code postal dans une cellule et avoir
automatiquement le nom de la commune dans la cellule d'à côté .
Petit problème, je ne maîtrise pas assez excel pour essayer de faire cela
.
A moins que cela représente pour toi un exercice intellectuel, ce que je
comprends, une solution bien plus simple est de télécharger à l'adresse
ci-dessous :
soit le fichier sans les DLL (500ko), soit le fichier avec les DLL.(env.
2,9Mo)
Une fois décompressé, on a accès au fichier france.cdp (code postaux et
communes) qui est au format texte qu'Excel importe sans souci.
Voilà j'ai une Application Access dans laquelle je gère des codes postaux ;
une procédure VBA me permet en saisissant un code postal dans un formulaire
d'avoir la commune correspondante affichée dans le champs d'à côté. J'ai copié cette table dans Excel et j'aimerais pouvoir faire la même chose
; j'aimerais dans un autre classeur que celui où sont mes données ( Colonne
A = liste de codes postaux et Colonne B = liste de communes) avoir la possibilité de saisir un code postal dans une cellule et avoir automatiquement le nom de la commune dans la cellule d'à côté . Petit problème, je ne maîtrise pas assez excel pour essayer de faire cela .
A moins que cela représente pour toi un exercice intellectuel, ce que je comprends, une solution bien plus simple est de télécharger à l'adresse ci-dessous :
soit le fichier sans les DLL (500ko), soit le fichier avec les DLL.(env. 2,9Mo) Une fois décompressé, on a accès au fichier france.cdp (code postaux et communes) qui est au format texte qu'Excel importe sans souci.
-- A+ Papy Bernard (RTCien malgré lui)
Papy Bernard
D'AV"
Faudrait aussi (d'abord) que papy comprenne la question...
1/ Je te laisse à ta crise de djeunisme d'adolescent boutonneux, hein ! 2/ Puisque tu es si fort en compréhension, tu nous dis comment se tirer d'affaire avec :
Point n'est besoin de connaître Excel pour dire que le problème est insoluble, via Excel ou tout autre programme, si l'on veut le traiter dans sa totalité. Pas plus dans un sens que dans l'autre.
-- A+ Papy Bernard (RTCien malgré lui)
D'AV"
Faudrait aussi (d'abord) que papy comprenne la question...
1/ Je te laisse à ta crise de djeunisme d'adolescent boutonneux, hein !
2/ Puisque tu es si fort en compréhension, tu nous dis comment se tirer
d'affaire avec :
Point n'est besoin de connaître Excel pour dire que le problème est
insoluble, via Excel ou tout autre programme, si l'on veut le traiter dans
sa totalité. Pas plus dans un sens que dans l'autre.
Faudrait aussi (d'abord) que papy comprenne la question...
1/ Je te laisse à ta crise de djeunisme d'adolescent boutonneux, hein ! 2/ Puisque tu es si fort en compréhension, tu nous dis comment se tirer d'affaire avec :
Point n'est besoin de connaître Excel pour dire que le problème est insoluble, via Excel ou tout autre programme, si l'on veut le traiter dans sa totalité. Pas plus dans un sens que dans l'autre.
-- A+ Papy Bernard (RTCien malgré lui)
Shnoulle
Salut tous,
Heu, et avec des filtres élaborés, ca peut s'en sortir, on à une liste de possibilité,
Bien sur, pas de choix unique.
Pour les choix unique, préférais les codes INSEE
Nous on travaille sur la correspondance postal-INSEE , y'a une manip manuelle finale de toutes facon
Pour la liste de choix élaborés, on peut la macrotiser , bien sur
(tiens Macrotiser, ca doit faire mal !!!!!)
Papy Bernard wrote:
A+
D'AV"
Faudrait aussi (d'abord) que papy comprenne la question...
1/ Je te laisse à ta crise de djeunisme d'adolescent boutonneux, hein ! 2/ Puisque tu es si fort en compréhension, tu nous dis comment se tirer d'affaire avec :
Point n'est besoin de connaître Excel pour dire que le problème est insoluble, via Excel ou tout autre programme, si l'on veut le traiter dans sa totalité. Pas plus dans un sens que dans l'autre.
-- A+ Papy Bernard (RTCien malgré lui)
Salut tous,
Heu, et avec des filtres élaborés, ca peut s'en sortir, on à une liste
de possibilité,
Bien sur, pas de choix unique.
Pour les choix unique, préférais les codes INSEE
Nous on travaille sur la correspondance postal-INSEE , y'a une manip
manuelle finale de toutes facon
Pour la liste de choix élaborés, on peut la macrotiser , bien sur
(tiens Macrotiser, ca doit faire mal !!!!!)
Papy Bernard wrote:
A+
D'AV"
Faudrait aussi (d'abord) que papy comprenne la question...
1/ Je te laisse à ta crise de djeunisme d'adolescent boutonneux, hein !
2/ Puisque tu es si fort en compréhension, tu nous dis comment se tirer
d'affaire avec :
Point n'est besoin de connaître Excel pour dire que le problème est
insoluble, via Excel ou tout autre programme, si l'on veut le traiter dans
sa totalité. Pas plus dans un sens que dans l'autre.
Heu, et avec des filtres élaborés, ca peut s'en sortir, on à une liste de possibilité,
Bien sur, pas de choix unique.
Pour les choix unique, préférais les codes INSEE
Nous on travaille sur la correspondance postal-INSEE , y'a une manip manuelle finale de toutes facon
Pour la liste de choix élaborés, on peut la macrotiser , bien sur
(tiens Macrotiser, ca doit faire mal !!!!!)
Papy Bernard wrote:
A+
D'AV"
Faudrait aussi (d'abord) que papy comprenne la question...
1/ Je te laisse à ta crise de djeunisme d'adolescent boutonneux, hein ! 2/ Puisque tu es si fort en compréhension, tu nous dis comment se tirer d'affaire avec :
Point n'est besoin de connaître Excel pour dire que le problème est insoluble, via Excel ou tout autre programme, si l'on veut le traiter dans sa totalité. Pas plus dans un sens que dans l'autre.