OVH Cloud OVH Cloud

Definition et utilisation de NOMs

18 réponses
Avatar
Rex
Bonjour


Je vais essayer (pour une fois) d'être clair, donc un peu long.......

Sur une feuille "Make Offer" j'entre toute une série d'info (nom, prénom,
addresse, article commandés, prix, etc)

Cette info est stocké sur une feuille "Offers" dans toute une série de
colonnes (45 en tout)
Chaque offre occupe une ligne

Sur une feuille "Orders" je dois récupérer cette info

Pour ce faire j'utilise la fonction INDEX Par exemple
=INDEX(Offers!$K$5:$K$3015;$A$3)

Et cela fonctionne impecablement

Mon seul problème est que je devrais de temps en temps supprimer quelques
lignes de la feuille "Offers"

Et c'est là que tout se déglingue patatras

En effet au lieu de =INDEX(Offers!$K$5:$K$3015;$A$3)
je me retrouve avec =INDEX(Offers!$K$12:$K$3015;$A$10)

Et mes offre ne correspondent plus du tout à ce qui était prévu

La seule solution que je vois est de définir un nom pour chaque colonne de
la feuille "Offers"
Ce qui me donnerais une liste totale de plus 60 noms!!

Alors la question est Y a-t-il une limite au nombre de noms définis pas
Excel?
A part la limite du bon sens


Ou alors

Que se passerait-il si je ne déclarais que la première colonne comme nom
et puis faire reférence à ce nom là d'une façon ou de l'autre?
Puisque pour une offre toute l'info est sur la même ligne mais dans une
colonne différente (Logique, non?)

Est-ce faisable?

Et si oui, comment?

Merci à vous et à bientôt

Rex

8 réponses

1 2
Avatar
isabelle
bonjour Rex,

tu peut Nommée la plage =INDIRECT("Offers!K5:K3015")

et pour la formule :

=INDEX(plage;$A$3)

isabelle

Bonsoir

Je reviens vers toi

En effet, je ne sais pas ce qui se passe mais avec la solution du cousin
j'ai des soucis

Donc j'ai décidé d'utiliser la tienne

Je te tiens au courant d'ici peu

Rex




"Rex" a écrit dans le message de news:


Bonsoir, Bonjour


Après avoir testé les deux solutions offertes
Je dois t'avouer que celle du Cousin me plait mieux

Peut-être pas parce qu'elle répond à mes attentes (la tienne y réponds
aussi)
Mais surtout parce que je dois m'habituer à utiliser ce genre de
fonction/formule de plus en plus

Autant s'y mettre maintenant

En tous les cas merci pour ton aide

Je viens de voire ma Grâââââcieuse Majesté ;-(((( avec son sourire
mondialement connu
participer aux commémorations??? de la victoire des Canadiens en 1917

Alors j'en profite pour pour t'offrir moi aussi tous mes remerciements


pour

le sacrifice de tes parents, grand-parents, etc

Merci et à plus tard

Rex

;-))))))))






"isabelle" a écrit dans le message de news:


bonjour Rex,

essai comme ça,

=INDEX(INDIRECT("Offers!K5:K3015");$A$3)

isabelle


Bonjour


Je vais essayer (pour une fois) d'être clair, donc un peu long.......

Sur une feuille "Make Offer" j'entre toute une série d'info (nom,



prénom,

addresse, article commandés, prix, etc)

Cette info est stocké sur une feuille "Offers" dans toute une série de
colonnes (45 en tout)
Chaque offre occupe une ligne

Sur une feuille "Orders" je dois récupérer cette info

Pour ce faire j'utilise la fonction INDEX Par exemple
=INDEX(Offers!$K$5:$K$3015;$A$3)

Et cela fonctionne impecablement

Mon seul problème est que je devrais de temps en temps supprimer



quelques

lignes de la feuille "Offers"

Et c'est là que tout se déglingue patatras

En effet au lieu de =INDEX(Offers!$K$5:$K$3015;$A$3)
je me retrouve avec =INDEX(Offers!$K$12:$K$3015;$A$10)

Et mes offre ne correspondent plus du tout à ce qui était prévu

La seule solution que je vois est de définir un nom pour chaque




colonne

de

la feuille "Offers"
Ce qui me donnerais une liste totale de plus 60 noms!!

Alors la question est Y a-t-il une limite au nombre de noms définis



pas

Excel?
A part la limite du bon sens


Ou alors

Que se passerait-il si je ne déclarais que la première colonne comme




nom

et puis faire reférence à ce nom là d'une façon ou de l'autre?
Puisque pour une offre toute l'info est sur la même ligne mais dans




une

colonne différente (Logique, non?)

Est-ce faisable?

Et si oui, comment?

Merci à vous et à bientôt

Rex

















Avatar
squeepy
la recherchev aurait peut être pu t'aider
--
Merci de votre aide



Bonjour


Je vais essayer (pour une fois) d'être clair, donc un peu long.......

Sur une feuille "Make Offer" j'entre toute une série d'info (nom, prénom,
addresse, article commandés, prix, etc)

Cette info est stocké sur une feuille "Offers" dans toute une série de
colonnes (45 en tout)
Chaque offre occupe une ligne

Sur une feuille "Orders" je dois récupérer cette info

Pour ce faire j'utilise la fonction INDEX Par exemple
=INDEX(Offers!$K$5:$K$3015;$A$3)

Et cela fonctionne impecablement

Mon seul problème est que je devrais de temps en temps supprimer quelques
lignes de la feuille "Offers"

Et c'est là que tout se déglingue patatras

En effet au lieu de =INDEX(Offers!$K$5:$K$3015;$A$3)
je me retrouve avec =INDEX(Offers!$K$12:$K$3015;$A$10)

Et mes offre ne correspondent plus du tout à ce qui était prévu

La seule solution que je vois est de définir un nom pour chaque colonne de
la feuille "Offers"
Ce qui me donnerais une liste totale de plus 60 noms!!

Alors la question est Y a-t-il une limite au nombre de noms définis pas
Excel?
A part la limite du bon sens


Ou alors

Que se passerait-il si je ne déclarais que la première colonne comme nom
et puis faire reférence à ce nom là d'une façon ou de l'autre?
Puisque pour une offre toute l'info est sur la même ligne mais dans une
colonne différente (Logique, non?)

Est-ce faisable?

Et si oui, comment?

Merci à vous et à bientôt

Rex








Avatar
rthompson
Bonjour

Et merci pour ta réponse

Je vais (un jour) regarder de ce côté
Mais en attendant je vais continuer dans une direction que je connais (enfin
que je croyais connaitre)

Encore merci et à bientôt

Rex



"squeepy" a écrit dans le message de
news:
la recherchev aurait peut être pu t'aider
--
Merci de votre aide



Bonjour


Je vais essayer (pour une fois) d'être clair, donc un peu long.......

Sur une feuille "Make Offer" j'entre toute une série d'info (nom,
prénom,
addresse, article commandés, prix, etc)

Cette info est stocké sur une feuille "Offers" dans toute une série de
colonnes (45 en tout)
Chaque offre occupe une ligne

Sur une feuille "Orders" je dois récupérer cette info

Pour ce faire j'utilise la fonction INDEX Par exemple
=INDEX(Offers!$K$5:$K$3015;$A$3)

Et cela fonctionne impecablement

Mon seul problème est que je devrais de temps en temps supprimer quelques
lignes de la feuille "Offers"

Et c'est là que tout se déglingue patatras

En effet au lieu de =INDEX(Offers!$K$5:$K$3015;$A$3)
je me retrouve avec =INDEX(Offers!$K$12:$K$3015;$A$10)

Et mes offre ne correspondent plus du tout à ce qui était prévu

La seule solution que je vois est de définir un nom pour chaque colonne
de
la feuille "Offers"
Ce qui me donnerais une liste totale de plus 60 noms!!

Alors la question est Y a-t-il une limite au nombre de noms définis
pas
Excel?
A part la limite du bon sens


Ou alors

Que se passerait-il si je ne déclarais que la première colonne comme nom
et puis faire reférence à ce nom là d'une façon ou de l'autre?
Puisque pour une offre toute l'info est sur la même ligne mais dans une
colonne différente (Logique, non?)

Est-ce faisable?

Et si oui, comment?

Merci à vous et à bientôt

Rex










Avatar
rthompson
Bonjour

Et encore merci pour ton aide

Rex

PS Comment puis-je, dans une macro, vider le contenu d'une cellule sans la
vider

Je m'explique

Des cellules (B1, C1, D1) se remplissent par des fonctions/formules type
=index.... si je sélectionne un nom dans A1
Une macro recopie ces infos
Et puis je voudrais que ces cellules (B1, C1, D1) se remmettent à zéro
Mais que les fonctions/formules restent

Est-ce possible??



Rex




"isabelle" a écrit dans le message de news:
en$
bonjour Rex,

tu peut Nommée la plage =INDIRECT("Offers!K5:K3015")

et pour la formule :

=INDEX(plage;$A$3)

isabelle

Bonsoir

Je reviens vers toi

En effet, je ne sais pas ce qui se passe mais avec la solution du cousin
j'ai des soucis

Donc j'ai décidé d'utiliser la tienne

Je te tiens au courant d'ici peu

Rex




"Rex" a écrit dans le message de news:


Bonsoir, Bonjour


Après avoir testé les deux solutions offertes
Je dois t'avouer que celle du Cousin me plait mieux

Peut-être pas parce qu'elle répond à mes attentes (la tienne y réponds
aussi)
Mais surtout parce que je dois m'habituer à utiliser ce genre de
fonction/formule de plus en plus

Autant s'y mettre maintenant

En tous les cas merci pour ton aide

Je viens de voire ma Grâââââcieuse Majesté ;-(((( avec son sourire
mondialement connu
participer aux commémorations??? de la victoire des Canadiens en 1917

Alors j'en profite pour pour t'offrir moi aussi tous mes remerciements


pour

le sacrifice de tes parents, grand-parents, etc

Merci et à plus tard

Rex

;-))))))))






"isabelle" a écrit dans le message de news:


bonjour Rex,

essai comme ça,

=INDEX(INDIRECT("Offers!K5:K3015");$A$3)

isabelle


Bonjour


Je vais essayer (pour une fois) d'être clair, donc un peu long.......

Sur une feuille "Make Offer" j'entre toute une série d'info (nom,



prénom,

addresse, article commandés, prix, etc)

Cette info est stocké sur une feuille "Offers" dans toute une série de
colonnes (45 en tout)
Chaque offre occupe une ligne

Sur une feuille "Orders" je dois récupérer cette info

Pour ce faire j'utilise la fonction INDEX Par exemple
=INDEX(Offers!$K$5:$K$3015;$A$3)

Et cela fonctionne impecablement

Mon seul problème est que je devrais de temps en temps supprimer



quelques

lignes de la feuille "Offers"

Et c'est là que tout se déglingue patatras

En effet au lieu de =INDEX(Offers!$K$5:$K$3015;$A$3)
je me retrouve avec =INDEX(Offers!$K$12:$K$3015;$A$10)

Et mes offre ne correspondent plus du tout à ce qui était prévu

La seule solution que je vois est de définir un nom pour chaque




colonne

de

la feuille "Offers"
Ce qui me donnerais une liste totale de plus 60 noms!!

Alors la question est Y a-t-il une limite au nombre de noms définis



pas

Excel?
A part la limite du bon sens


Ou alors

Que se passerait-il si je ne déclarais que la première colonne comme




nom

et puis faire reférence à ce nom là d'une façon ou de l'autre?
Puisque pour une offre toute l'info est sur la même ligne mais dans




une

colonne différente (Logique, non?)

Est-ce faisable?

Et si oui, comment?

Merci à vous et à bientôt

Rex


















Avatar
isabelle
bonjour Rex,

pour la cellule A1 = ""

la formule sera :

=SI(A1="";"";index(....))

isabelle

Bonjour

Et encore merci pour ton aide

Rex

PS Comment puis-je, dans une macro, vider le contenu d'une cellule sans la
vider

Je m'explique

Des cellules (B1, C1, D1) se remplissent par des fonctions/formules type
=index.... si je sélectionne un nom dans A1
Une macro recopie ces infos
Et puis je voudrais que ces cellules (B1, C1, D1) se remmettent à zéro
Mais que les fonctions/formules restent

Est-ce possible??



Rex




"isabelle" a écrit dans le message de news:
en$

bonjour Rex,

tu peut Nommée la plage =INDIRECT("Offers!K5:K3015")

et pour la formule :

=INDEX(plage;$A$3)

isabelle


Bonsoir

Je reviens vers toi

En effet, je ne sais pas ce qui se passe mais avec la solution du cousin
j'ai des soucis

Donc j'ai décidé d'utiliser la tienne

Je te tiens au courant d'ici peu

Rex




"Rex" a écrit dans le message de news:



Bonsoir, Bonjour


Après avoir testé les deux solutions offertes
Je dois t'avouer que celle du Cousin me plait mieux

Peut-être pas parce qu'elle répond à mes attentes (la tienne y réponds
aussi)
Mais surtout parce que je dois m'habituer à utiliser ce genre de
fonction/formule de plus en plus

Autant s'y mettre maintenant

En tous les cas merci pour ton aide

Je viens de voire ma Grâââââcieuse Majesté ;-(((( avec son sourire
mondialement connu
participer aux commémorations??? de la victoire des Canadiens en 1917

Alors j'en profite pour pour t'offrir moi aussi tous mes remerciements


pour


le sacrifice de tes parents, grand-parents, etc

Merci et à plus tard

Rex

;-))))))))






"isabelle" a écrit dans le message de news:



bonjour Rex,

essai comme ça,

=INDEX(INDIRECT("Offers!K5:K3015");$A$3)

isabelle



Bonjour


Je vais essayer (pour une fois) d'être clair, donc un peu long.......

Sur une feuille "Make Offer" j'entre toute une série d'info (nom,



prénom,


addresse, article commandés, prix, etc)

Cette info est stocké sur une feuille "Offers" dans toute une série de
colonnes (45 en tout)
Chaque offre occupe une ligne

Sur une feuille "Orders" je dois récupérer cette info

Pour ce faire j'utilise la fonction INDEX Par exemple
=INDEX(Offers!$K$5:$K$3015;$A$3)

Et cela fonctionne impecablement

Mon seul problème est que je devrais de temps en temps supprimer



quelques


lignes de la feuille "Offers"

Et c'est là que tout se déglingue patatras

En effet au lieu de =INDEX(Offers!$K$5:$K$3015;$A$3)
je me retrouve avec =INDEX(Offers!$K$12:$K$3015;$A$10)

Et mes offre ne correspondent plus du tout à ce qui était prévu

La seule solution que je vois est de définir un nom pour chaque




colonne


de


la feuille "Offers"
Ce qui me donnerais une liste totale de plus 60 noms!!

Alors la question est Y a-t-il une limite au nombre de noms définis



pas


Excel?
A part la limite du bon sens


Ou alors

Que se passerait-il si je ne déclarais que la première colonne comme




nom


et puis faire reférence à ce nom là d'une façon ou de l'autre?
Puisque pour une offre toute l'info est sur la même ligne mais dans




une


colonne différente (Logique, non?)

Est-ce faisable?

Et si oui, comment?

Merci à vous et à bientôt

Rex




















Avatar
rthompson
Bonjour

???????????
Pour fois je ne comprends pas ta réponse

A mon avis cela vient du fait que je me suis mal expliqué

J'ai reçu une réponse hier qui me suggère la commande "ClearContents" qui
fonctionne à merveille
donc ne te tracasse pas trop

Mais ce que je tentais de dire est ceci

En feuille Sheet1 dans ma cellule A1 je sélectionne un nom
Ce qui a pour effet de mettre un tas d'infos dans une serie de cellules
Puis je remplis manuellement une seconde série de cellules

Et ma macro copie l'info de toutes ces cellules vers une autre feuille
Sheet2
Puis elle revient vers Sheet1 et je voulais qu'elle remette les cellules à
zéro

Est-ce que dans ce cas si ta réponse est valable?
Si oui j'aimerais que tu m'explique


Merci à toi

Rex



"isabelle" a écrit dans le message de news:

bonjour Rex,

pour la cellule A1 = ""

la formule sera :

=SI(A1="";"";index(....))

isabelle

Bonjour

Et encore merci pour ton aide

Rex

PS Comment puis-je, dans une macro, vider le contenu d'une cellule sans
la vider

Je m'explique

Des cellules (B1, C1, D1) se remplissent par des fonctions/formules type
=index.... si je sélectionne un nom dans A1
Une macro recopie ces infos
Et puis je voudrais que ces cellules (B1, C1, D1) se remmettent à zéro
Mais que les fonctions/formules restent

Est-ce possible??



Rex




"isabelle" a écrit dans le message de news:
en$

bonjour Rex,

tu peut Nommée la plage =INDIRECT("Offers!K5:K3015")

et pour la formule :

=INDEX(plage;$A$3)

isabelle


Bonsoir

Je reviens vers toi

En effet, je ne sais pas ce qui se passe mais avec la solution du cousin
j'ai des soucis

Donc j'ai décidé d'utiliser la tienne

Je te tiens au courant d'ici peu

Rex




"Rex" a écrit dans le message de news:



Bonsoir, Bonjour


Après avoir testé les deux solutions offertes
Je dois t'avouer que celle du Cousin me plait mieux

Peut-être pas parce qu'elle répond à mes attentes (la tienne y réponds
aussi)
Mais surtout parce que je dois m'habituer à utiliser ce genre de
fonction/formule de plus en plus

Autant s'y mettre maintenant

En tous les cas merci pour ton aide

Je viens de voire ma Grâââââcieuse Majesté ;-(((( avec son sourire
mondialement connu
participer aux commémorations??? de la victoire des Canadiens en 1917

Alors j'en profite pour pour t'offrir moi aussi tous mes remerciements


pour


le sacrifice de tes parents, grand-parents, etc

Merci et à plus tard

Rex

;-))))))))






"isabelle" a écrit dans le message de news:



bonjour Rex,

essai comme ça,

=INDEX(INDIRECT("Offers!K5:K3015");$A$3)

isabelle



Bonjour


Je vais essayer (pour une fois) d'être clair, donc un peu long.......

Sur une feuille "Make Offer" j'entre toute une série d'info (nom,



prénom,


addresse, article commandés, prix, etc)

Cette info est stocké sur une feuille "Offers" dans toute une série
de
colonnes (45 en tout)
Chaque offre occupe une ligne

Sur une feuille "Orders" je dois récupérer cette info

Pour ce faire j'utilise la fonction INDEX Par exemple
=INDEX(Offers!$K$5:$K$3015;$A$3)

Et cela fonctionne impecablement

Mon seul problème est que je devrais de temps en temps supprimer



quelques


lignes de la feuille "Offers"

Et c'est là que tout se déglingue patatras

En effet au lieu de =INDEX(Offers!$K$5:$K$3015;$A$3)
je me retrouve avec =INDEX(Offers!$K$12:$K$3015;$A$10)

Et mes offre ne correspondent plus du tout à ce qui était prévu

La seule solution que je vois est de définir un nom pour chaque




colonne


de


la feuille "Offers"
Ce qui me donnerais une liste totale de plus 60 noms!!

Alors la question est Y a-t-il une limite au nombre de noms
définis



pas


Excel?
A part la limite du bon sens


Ou alors

Que se passerait-il si je ne déclarais que la première colonne comme




nom


et puis faire reférence à ce nom là d'une façon ou de l'autre?
Puisque pour une offre toute l'info est sur la même ligne mais dans




une


colonne différente (Logique, non?)

Est-ce faisable?

Et si oui, comment?

Merci à vous et à bientôt

Rex






















Avatar
isabelle
bonjour Rex,

il faudrait ajouter à toutes tes formules une condition "SI"
=SI(A1="";"";index(....))

et dans la macro, suite à la copie de l'info, mettre la cellule A1 = ""

isabelle

Bonjour

???????????
Pour fois je ne comprends pas ta réponse

A mon avis cela vient du fait que je me suis mal expliqué

J'ai reçu une réponse hier qui me suggère la commande "ClearContents" qui
fonctionne à merveille
donc ne te tracasse pas trop

Mais ce que je tentais de dire est ceci

En feuille Sheet1 dans ma cellule A1 je sélectionne un nom
Ce qui a pour effet de mettre un tas d'infos dans une serie de cellules
Puis je remplis manuellement une seconde série de cellules

Et ma macro copie l'info de toutes ces cellules vers une autre feuille
Sheet2
Puis elle revient vers Sheet1 et je voulais qu'elle remette les cellules à
zéro

Est-ce que dans ce cas si ta réponse est valable?
Si oui j'aimerais que tu m'explique


Merci à toi

Rex



"isabelle" a écrit dans le message de news:


bonjour Rex,

pour la cellule A1 = ""

la formule sera :

=SI(A1="";"";index(....))

isabelle


Bonjour

Et encore merci pour ton aide

Rex

PS Comment puis-je, dans une macro, vider le contenu d'une cellule sans
la vider

Je m'explique

Des cellules (B1, C1, D1) se remplissent par des fonctions/formules type
=index.... si je sélectionne un nom dans A1
Une macro recopie ces infos
Et puis je voudrais que ces cellules (B1, C1, D1) se remmettent à zéro
Mais que les fonctions/formules restent

Est-ce possible??



Rex




"isabelle" a écrit dans le message de news:
en$


bonjour Rex,

tu peut Nommée la plage =INDIRECT("Offers!K5:K3015")

et pour la formule :

=INDEX(plage;$A$3)

isabelle



Bonsoir

Je reviens vers toi

En effet, je ne sais pas ce qui se passe mais avec la solution du cousin
j'ai des soucis

Donc j'ai décidé d'utiliser la tienne

Je te tiens au courant d'ici peu

Rex




"Rex" a écrit dans le message de news:




Bonsoir, Bonjour


Après avoir testé les deux solutions offertes
Je dois t'avouer que celle du Cousin me plait mieux

Peut-être pas parce qu'elle répond à mes attentes (la tienne y réponds
aussi)
Mais surtout parce que je dois m'habituer à utiliser ce genre de
fonction/formule de plus en plus

Autant s'y mettre maintenant

En tous les cas merci pour ton aide

Je viens de voire ma Grâââââcieuse Majesté ;-(((( avec son sourire
mondialement connu
participer aux commémorations??? de la victoire des Canadiens en 1917

Alors j'en profite pour pour t'offrir moi aussi tous mes remerciements


pour



le sacrifice de tes parents, grand-parents, etc

Merci et à plus tard

Rex

;-))))))))






"isabelle" a écrit dans le message de news:




bonjour Rex,

essai comme ça,

=INDEX(INDIRECT("Offers!K5:K3015");$A$3)

isabelle




Bonjour


Je vais essayer (pour une fois) d'être clair, donc un peu long.......

Sur une feuille "Make Offer" j'entre toute une série d'info (nom,



prénom,



addresse, article commandés, prix, etc)

Cette info est stocké sur une feuille "Offers" dans toute une série
de
colonnes (45 en tout)
Chaque offre occupe une ligne

Sur une feuille "Orders" je dois récupérer cette info

Pour ce faire j'utilise la fonction INDEX Par exemple
=INDEX(Offers!$K$5:$K$3015;$A$3)

Et cela fonctionne impecablement

Mon seul problème est que je devrais de temps en temps supprimer



quelques



lignes de la feuille "Offers"

Et c'est là que tout se déglingue patatras

En effet au lieu de =INDEX(Offers!$K$5:$K$3015;$A$3)
je me retrouve avec =INDEX(Offers!$K$12:$K$3015;$A$10)

Et mes offre ne correspondent plus du tout à ce qui était prévu

La seule solution que je vois est de définir un nom pour chaque




colonne



de



la feuille "Offers"
Ce qui me donnerais une liste totale de plus 60 noms!!

Alors la question est Y a-t-il une limite au nombre de noms
définis



pas



Excel?
A part la limite du bon sens


Ou alors

Que se passerait-il si je ne déclarais que la première colonne comme




nom



et puis faire reférence à ce nom là d'une façon ou de l'autre?
Puisque pour une offre toute l'info est sur la même ligne mais dans




une



colonne différente (Logique, non?)

Est-ce faisable?

Et si oui, comment?

Merci à vous et à bientôt

Rex

























Avatar
rthompson
Bonjour

Maintenant je comprends

C'est pas bête comme truc


Merci à toi

Rex



"isabelle" a écrit dans le message de news:

bonjour Rex,

il faudrait ajouter à toutes tes formules une condition "SI"
=SI(A1="";"";index(....))

et dans la macro, suite à la copie de l'info, mettre la cellule A1 = ""

isabelle

Bonjour

???????????
Pour fois je ne comprends pas ta réponse

A mon avis cela vient du fait que je me suis mal expliqué

J'ai reçu une réponse hier qui me suggère la commande "ClearContents" qui
fonctionne à merveille
donc ne te tracasse pas trop

Mais ce que je tentais de dire est ceci

En feuille Sheet1 dans ma cellule A1 je sélectionne un nom
Ce qui a pour effet de mettre un tas d'infos dans une serie de cellules
Puis je remplis manuellement une seconde série de cellules

Et ma macro copie l'info de toutes ces cellules vers une autre feuille
Sheet2
Puis elle revient vers Sheet1 et je voulais qu'elle remette les cellules
à zéro

Est-ce que dans ce cas si ta réponse est valable?
Si oui j'aimerais que tu m'explique


Merci à toi

Rex



"isabelle" a écrit dans le message de news:


bonjour Rex,

pour la cellule A1 = ""

la formule sera :

=SI(A1="";"";index(....))

isabelle


Bonjour

Et encore merci pour ton aide

Rex

PS Comment puis-je, dans une macro, vider le contenu d'une cellule sans
la vider

Je m'explique

Des cellules (B1, C1, D1) se remplissent par des fonctions/formules type
=index.... si je sélectionne un nom dans A1
Une macro recopie ces infos
Et puis je voudrais que ces cellules (B1, C1, D1) se remmettent à zéro
Mais que les fonctions/formules restent

Est-ce possible??



Rex




"isabelle" a écrit dans le message de news:
en$


bonjour Rex,

tu peut Nommée la plage =INDIRECT("Offers!K5:K3015")

et pour la formule :

=INDEX(plage;$A$3)

isabelle



Bonsoir

Je reviens vers toi

En effet, je ne sais pas ce qui se passe mais avec la solution du
cousin
j'ai des soucis

Donc j'ai décidé d'utiliser la tienne

Je te tiens au courant d'ici peu

Rex




"Rex" a écrit dans le message de news:




Bonsoir, Bonjour


Après avoir testé les deux solutions offertes
Je dois t'avouer que celle du Cousin me plait mieux

Peut-être pas parce qu'elle répond à mes attentes (la tienne y
réponds
aussi)
Mais surtout parce que je dois m'habituer à utiliser ce genre de
fonction/formule de plus en plus

Autant s'y mettre maintenant

En tous les cas merci pour ton aide

Je viens de voire ma Grâââââcieuse Majesté ;-(((( avec son sourire
mondialement connu
participer aux commémorations??? de la victoire des Canadiens en 1917

Alors j'en profite pour pour t'offrir moi aussi tous mes
remerciements


pour



le sacrifice de tes parents, grand-parents, etc

Merci et à plus tard

Rex

;-))))))))






"isabelle" a écrit dans le message de news:




bonjour Rex,

essai comme ça,

=INDEX(INDIRECT("Offers!K5:K3015");$A$3)

isabelle




Bonjour


Je vais essayer (pour une fois) d'être clair, donc un peu
long.......

Sur une feuille "Make Offer" j'entre toute une série d'info (nom,



prénom,



addresse, article commandés, prix, etc)

Cette info est stocké sur une feuille "Offers" dans toute une série
de
colonnes (45 en tout)
Chaque offre occupe une ligne

Sur une feuille "Orders" je dois récupérer cette info

Pour ce faire j'utilise la fonction INDEX Par exemple
=INDEX(Offers!$K$5:$K$3015;$A$3)

Et cela fonctionne impecablement

Mon seul problème est que je devrais de temps en temps supprimer



quelques



lignes de la feuille "Offers"

Et c'est là que tout se déglingue patatras

En effet au lieu de =INDEX(Offers!$K$5:$K$3015;$A$3)
je me retrouve avec =INDEX(Offers!$K$12:$K$3015;$A$10)

Et mes offre ne correspondent plus du tout à ce qui était prévu

La seule solution que je vois est de définir un nom pour chaque




colonne



de



la feuille "Offers"
Ce qui me donnerais une liste totale de plus 60 noms!!

Alors la question est Y a-t-il une limite au nombre de noms
définis



pas



Excel?
A part la limite du bon sens


Ou alors

Que se passerait-il si je ne déclarais que la première colonne
comme




nom



et puis faire reférence à ce nom là d'une façon ou de l'autre?
Puisque pour une offre toute l'info est sur la même ligne mais dans




une



colonne différente (Logique, non?)

Est-ce faisable?

Et si oui, comment?

Merci à vous et à bientôt

Rex


























1 2