Merci à tous pour votre aide, à Patrick et à Daniel pour les solutions qui
marchent très bien et qui correspondent tout a fait a ce dont j'avais
besoin.
Le systeme de Patrick est plus lourd à mettre en oeuvre je vais donc opter
pour celui de Daniel.
Est il possible de mettre la formule (que je ne comprends pas d'ailleurs!)
dans la derniere ligne de mon tableau (disons en A50) et de la faire se
décaler automatiquement vers le bas (A51) des que je complete la ligne
(50)
et ainsi de suite? Ca serait la cerise sur le gateau. Vraiment.
Pierre.
Merci à tous pour votre aide, à Patrick et à Daniel pour les solutions qui
marchent très bien et qui correspondent tout a fait a ce dont j'avais
besoin.
Le systeme de Patrick est plus lourd à mettre en oeuvre je vais donc opter
pour celui de Daniel.
Est il possible de mettre la formule (que je ne comprends pas d'ailleurs!)
dans la derniere ligne de mon tableau (disons en A50) et de la faire se
décaler automatiquement vers le bas (A51) des que je complete la ligne
(50)
et ainsi de suite? Ca serait la cerise sur le gateau. Vraiment.
Pierre.
Merci à tous pour votre aide, à Patrick et à Daniel pour les solutions qui
marchent très bien et qui correspondent tout a fait a ce dont j'avais
besoin.
Le systeme de Patrick est plus lourd à mettre en oeuvre je vais donc opter
pour celui de Daniel.
Est il possible de mettre la formule (que je ne comprends pas d'ailleurs!)
dans la derniere ligne de mon tableau (disons en A50) et de la faire se
décaler automatiquement vers le bas (A51) des que je complete la ligne
(50)
et ainsi de suite? Ca serait la cerise sur le gateau. Vraiment.
Pierre.
Bonjour Pierre,
Pas sûr de bien comprendre.
Si tu veux que la formule se DÉPLACE automatiquement à chaque saisie, il
faudra avoir recours à une procédure événementielle.
Par ailleurs, la formule va se déplacer si tu rajoutes des lignes.
Si tu veux que la plage yyy se REDÉFINISSE automatiquement à chaque saisie
(et que la formule produise le bon calcul) , place toi en A51 et puis
définis un nom (Insère/Nom/Définir) yyy dynamique qui aura la formule
suivante:
=$A$5:DECALER($A$51;-1;0)
Ce nom définit une plage dynamique nommée yyy qui va de A5 jusqu'à une ligne
au-dessus de A51.
Ainsi, lorsque tu rajoutes une ligne au dessus de ta formule, la plage est
recalculée et ta formule aussi!
Salutations,
Daniel M.
"Beronf" wrote in message
news:Merci à tous pour votre aide, à Patrick et à Daniel pour les solutions qui
marchent très bien et qui correspondent tout a fait a ce dont j'avais
besoin.
Le systeme de Patrick est plus lourd à mettre en oeuvre je vais donc opter
pour celui de Daniel.
Est il possible de mettre la formule (que je ne comprends pas d'ailleurs!)
dans la derniere ligne de mon tableau (disons en A50) et de la faire se
décaler automatiquement vers le bas (A51) des que je complete la ligne
(50)
et ainsi de suite? Ca serait la cerise sur le gateau. Vraiment.
Pierre.
Bonjour Pierre,
Pas sûr de bien comprendre.
Si tu veux que la formule se DÉPLACE automatiquement à chaque saisie, il
faudra avoir recours à une procédure événementielle.
Par ailleurs, la formule va se déplacer si tu rajoutes des lignes.
Si tu veux que la plage yyy se REDÉFINISSE automatiquement à chaque saisie
(et que la formule produise le bon calcul) , place toi en A51 et puis
définis un nom (Insère/Nom/Définir) yyy dynamique qui aura la formule
suivante:
=$A$5:DECALER($A$51;-1;0)
Ce nom définit une plage dynamique nommée yyy qui va de A5 jusqu'à une ligne
au-dessus de A51.
Ainsi, lorsque tu rajoutes une ligne au dessus de ta formule, la plage est
recalculée et ta formule aussi!
Salutations,
Daniel M.
"Beronf" <Beronf@discussions.microsoft.com> wrote in message
news:1685551B-6AD9-416E-9B5F-90B028A739C9@microsoft.com...
Merci à tous pour votre aide, à Patrick et à Daniel pour les solutions qui
marchent très bien et qui correspondent tout a fait a ce dont j'avais
besoin.
Le systeme de Patrick est plus lourd à mettre en oeuvre je vais donc opter
pour celui de Daniel.
Est il possible de mettre la formule (que je ne comprends pas d'ailleurs!)
dans la derniere ligne de mon tableau (disons en A50) et de la faire se
décaler automatiquement vers le bas (A51) des que je complete la ligne
(50)
et ainsi de suite? Ca serait la cerise sur le gateau. Vraiment.
Pierre.
Bonjour Pierre,
Pas sûr de bien comprendre.
Si tu veux que la formule se DÉPLACE automatiquement à chaque saisie, il
faudra avoir recours à une procédure événementielle.
Par ailleurs, la formule va se déplacer si tu rajoutes des lignes.
Si tu veux que la plage yyy se REDÉFINISSE automatiquement à chaque saisie
(et que la formule produise le bon calcul) , place toi en A51 et puis
définis un nom (Insère/Nom/Définir) yyy dynamique qui aura la formule
suivante:
=$A$5:DECALER($A$51;-1;0)
Ce nom définit une plage dynamique nommée yyy qui va de A5 jusqu'à une ligne
au-dessus de A51.
Ainsi, lorsque tu rajoutes une ligne au dessus de ta formule, la plage est
recalculée et ta formule aussi!
Salutations,
Daniel M.
"Beronf" wrote in message
news:Merci à tous pour votre aide, à Patrick et à Daniel pour les solutions qui
marchent très bien et qui correspondent tout a fait a ce dont j'avais
besoin.
Le systeme de Patrick est plus lourd à mettre en oeuvre je vais donc opter
pour celui de Daniel.
Est il possible de mettre la formule (que je ne comprends pas d'ailleurs!)
dans la derniere ligne de mon tableau (disons en A50) et de la faire se
décaler automatiquement vers le bas (A51) des que je complete la ligne
(50)
et ainsi de suite? Ca serait la cerise sur le gateau. Vraiment.
Pierre.
D'autre part après mise en oeuvre de ta formule j'ai trouvé un petit
"bug".
Si par hasard j'ai une serie complete la formule renvoie #N/A et pas le
numéro suivant, idem si je n'ai qu'un seul numéro utilise, mais la ce
n'est
pas grave...
En fait cette formule me permet de "recuperer" des numeros de lot au fur
et
a mesure de leur suppression, dans la serie 40300 a 40399 qui m'est
affectee,
sans avoir a chercher dans ma liste, et de les reaffecter a de nouvelles
lignes au bas du tableau. Super ca marche!
Alors je m'etais dit que plutot que d'avoir le prochain numero disponible
dans une cellule et d'avoir a le recopier en A de ma nouvelle ligne,
autant
le faire apparaitre directement a cet endroit! Ca me semblait pratique...
Ensuite quand le reste de cette ligne serait rempli (disons au moins la
cellule B), le numero se mettrait au debut de la ligne suivante (en fait
en
sautant une ligne dans mon cas), pret à servir, sans avoir besoin de l'y
copier. Tu vois?
On devient paresseux quand on decouvre les possibilites du logiciel ;-)
Le probleme c'est que j'ai defini la colonne A pour yyy (mon tableau varie
en fonction de l'ajout/suppression de lignes) et j'aurai sans doute des
references circulaires dans ce cas, non?
D'autre part après mise en oeuvre de ta formule j'ai trouvé un petit
"bug".
Si par hasard j'ai une serie complete la formule renvoie #N/A et pas le
numéro suivant, idem si je n'ai qu'un seul numéro utilise, mais la ce
n'est
pas grave...
En fait cette formule me permet de "recuperer" des numeros de lot au fur
et
a mesure de leur suppression, dans la serie 40300 a 40399 qui m'est
affectee,
sans avoir a chercher dans ma liste, et de les reaffecter a de nouvelles
lignes au bas du tableau. Super ca marche!
Alors je m'etais dit que plutot que d'avoir le prochain numero disponible
dans une cellule et d'avoir a le recopier en A de ma nouvelle ligne,
autant
le faire apparaitre directement a cet endroit! Ca me semblait pratique...
Ensuite quand le reste de cette ligne serait rempli (disons au moins la
cellule B), le numero se mettrait au debut de la ligne suivante (en fait
en
sautant une ligne dans mon cas), pret à servir, sans avoir besoin de l'y
copier. Tu vois?
On devient paresseux quand on decouvre les possibilites du logiciel ;-)
Le probleme c'est que j'ai defini la colonne A pour yyy (mon tableau varie
en fonction de l'ajout/suppression de lignes) et j'aurai sans doute des
references circulaires dans ce cas, non?
D'autre part après mise en oeuvre de ta formule j'ai trouvé un petit
"bug".
Si par hasard j'ai une serie complete la formule renvoie #N/A et pas le
numéro suivant, idem si je n'ai qu'un seul numéro utilise, mais la ce
n'est
pas grave...
En fait cette formule me permet de "recuperer" des numeros de lot au fur
et
a mesure de leur suppression, dans la serie 40300 a 40399 qui m'est
affectee,
sans avoir a chercher dans ma liste, et de les reaffecter a de nouvelles
lignes au bas du tableau. Super ca marche!
Alors je m'etais dit que plutot que d'avoir le prochain numero disponible
dans une cellule et d'avoir a le recopier en A de ma nouvelle ligne,
autant
le faire apparaitre directement a cet endroit! Ca me semblait pratique...
Ensuite quand le reste de cette ligne serait rempli (disons au moins la
cellule B), le numero se mettrait au debut de la ligne suivante (en fait
en
sautant une ligne dans mon cas), pret à servir, sans avoir besoin de l'y
copier. Tu vois?
On devient paresseux quand on decouvre les possibilites du logiciel ;-)
Le probleme c'est que j'ai defini la colonne A pour yyy (mon tableau varie
en fonction de l'ajout/suppression de lignes) et j'aurai sans doute des
references circulaires dans ce cas, non?
Bonsoir Daniel
En fait cette formule me permet de "recuperer" des numeros de lot au
fur et a mesure de leur suppression, dans la serie 40300 a 40399 qui
m'est affectee, sans avoir a chercher dans ma liste, et de les
reaffecter a de nouvelles lignes au bas du tableau. Super ca marche!
Alors je m'etais dit que plutot que d'avoir le prochain numero
disponible dans une cellule et d'avoir a le recopier en A de ma
nouvelle ligne, autant le faire apparaitre directement a cet endroit!
Ca me semblait pratique... Ensuite quand le reste de cette ligne
serait rempli (disons au moins la cellule B), le numero se mettrait
au debut de la ligne suivante (en fait en sautant une ligne dans mon
cas), pret à servir, sans avoir besoin de l'y copier. Tu vois?
On devient paresseux quand on decouvre les possibilites du logiciel
;-)
Le probleme c'est que j'ai defini la colonne A pour yyy (mon tableau
varie en fonction de l'ajout/suppression de lignes) et j'aurai sans
doute des references circulaires dans ce cas, non?
D'autre part après mise en oeuvre de ta formule j'ai trouvé un petit
"bug". Si par hasard j'ai une serie complete la formule renvoie #N/A
et pas le numéro suivant, idem si je n'ai qu'un seul numéro utilise,
mais la ce n'est pas grave...
En tout cas merci beaucoup de me preter de ton temps.
PierreBonjour Pierre,
Pas sûr de bien comprendre.
Si tu veux que la formule se DÉPLACE automatiquement à chaque
saisie, il faudra avoir recours à une procédure événementielle.
Par ailleurs, la formule va se déplacer si tu rajoutes des lignes.
Si tu veux que la plage yyy se REDÉFINISSE automatiquement à chaque
saisie (et que la formule produise le bon calcul) , place toi en A51
et puis définis un nom (Insère/Nom/Définir) yyy dynamique qui aura
la formule suivante:
=$A$5:DECALER($A$51;-1;0)
Ce nom définit une plage dynamique nommée yyy qui va de A5 jusqu'à
une ligne au-dessus de A51.
Ainsi, lorsque tu rajoutes une ligne au dessus de ta formule, la
plage est recalculée et ta formule aussi!
Salutations,
Daniel M.
"Beronf" wrote in message
news:Merci à tous pour votre aide, à Patrick et à Daniel pour les
solutions qui marchent très bien et qui correspondent tout a fait a
ce dont j'avais besoin.
Le systeme de Patrick est plus lourd à mettre en oeuvre je vais
donc opter pour celui de Daniel.
Est il possible de mettre la formule (que je ne comprends pas
d'ailleurs!) dans la derniere ligne de mon tableau (disons en A50)
et de la faire se décaler automatiquement vers le bas (A51) des que
je complete la ligne (50)
et ainsi de suite? Ca serait la cerise sur le gateau. Vraiment.
Pierre.
Bonsoir Daniel
En fait cette formule me permet de "recuperer" des numeros de lot au
fur et a mesure de leur suppression, dans la serie 40300 a 40399 qui
m'est affectee, sans avoir a chercher dans ma liste, et de les
reaffecter a de nouvelles lignes au bas du tableau. Super ca marche!
Alors je m'etais dit que plutot que d'avoir le prochain numero
disponible dans une cellule et d'avoir a le recopier en A de ma
nouvelle ligne, autant le faire apparaitre directement a cet endroit!
Ca me semblait pratique... Ensuite quand le reste de cette ligne
serait rempli (disons au moins la cellule B), le numero se mettrait
au debut de la ligne suivante (en fait en sautant une ligne dans mon
cas), pret à servir, sans avoir besoin de l'y copier. Tu vois?
On devient paresseux quand on decouvre les possibilites du logiciel
;-)
Le probleme c'est que j'ai defini la colonne A pour yyy (mon tableau
varie en fonction de l'ajout/suppression de lignes) et j'aurai sans
doute des references circulaires dans ce cas, non?
D'autre part après mise en oeuvre de ta formule j'ai trouvé un petit
"bug". Si par hasard j'ai une serie complete la formule renvoie #N/A
et pas le numéro suivant, idem si je n'ai qu'un seul numéro utilise,
mais la ce n'est pas grave...
En tout cas merci beaucoup de me preter de ton temps.
Pierre
Bonjour Pierre,
Pas sûr de bien comprendre.
Si tu veux que la formule se DÉPLACE automatiquement à chaque
saisie, il faudra avoir recours à une procédure événementielle.
Par ailleurs, la formule va se déplacer si tu rajoutes des lignes.
Si tu veux que la plage yyy se REDÉFINISSE automatiquement à chaque
saisie (et que la formule produise le bon calcul) , place toi en A51
et puis définis un nom (Insère/Nom/Définir) yyy dynamique qui aura
la formule suivante:
=$A$5:DECALER($A$51;-1;0)
Ce nom définit une plage dynamique nommée yyy qui va de A5 jusqu'à
une ligne au-dessus de A51.
Ainsi, lorsque tu rajoutes une ligne au dessus de ta formule, la
plage est recalculée et ta formule aussi!
Salutations,
Daniel M.
"Beronf" <Beronf@discussions.microsoft.com> wrote in message
news:1685551B-6AD9-416E-9B5F-90B028A739C9@microsoft.com...
Merci à tous pour votre aide, à Patrick et à Daniel pour les
solutions qui marchent très bien et qui correspondent tout a fait a
ce dont j'avais besoin.
Le systeme de Patrick est plus lourd à mettre en oeuvre je vais
donc opter pour celui de Daniel.
Est il possible de mettre la formule (que je ne comprends pas
d'ailleurs!) dans la derniere ligne de mon tableau (disons en A50)
et de la faire se décaler automatiquement vers le bas (A51) des que
je complete la ligne (50)
et ainsi de suite? Ca serait la cerise sur le gateau. Vraiment.
Pierre.
Bonsoir Daniel
En fait cette formule me permet de "recuperer" des numeros de lot au
fur et a mesure de leur suppression, dans la serie 40300 a 40399 qui
m'est affectee, sans avoir a chercher dans ma liste, et de les
reaffecter a de nouvelles lignes au bas du tableau. Super ca marche!
Alors je m'etais dit que plutot que d'avoir le prochain numero
disponible dans une cellule et d'avoir a le recopier en A de ma
nouvelle ligne, autant le faire apparaitre directement a cet endroit!
Ca me semblait pratique... Ensuite quand le reste de cette ligne
serait rempli (disons au moins la cellule B), le numero se mettrait
au debut de la ligne suivante (en fait en sautant une ligne dans mon
cas), pret à servir, sans avoir besoin de l'y copier. Tu vois?
On devient paresseux quand on decouvre les possibilites du logiciel
;-)
Le probleme c'est que j'ai defini la colonne A pour yyy (mon tableau
varie en fonction de l'ajout/suppression de lignes) et j'aurai sans
doute des references circulaires dans ce cas, non?
D'autre part après mise en oeuvre de ta formule j'ai trouvé un petit
"bug". Si par hasard j'ai une serie complete la formule renvoie #N/A
et pas le numéro suivant, idem si je n'ai qu'un seul numéro utilise,
mais la ce n'est pas grave...
En tout cas merci beaucoup de me preter de ton temps.
PierreBonjour Pierre,
Pas sûr de bien comprendre.
Si tu veux que la formule se DÉPLACE automatiquement à chaque
saisie, il faudra avoir recours à une procédure événementielle.
Par ailleurs, la formule va se déplacer si tu rajoutes des lignes.
Si tu veux que la plage yyy se REDÉFINISSE automatiquement à chaque
saisie (et que la formule produise le bon calcul) , place toi en A51
et puis définis un nom (Insère/Nom/Définir) yyy dynamique qui aura
la formule suivante:
=$A$5:DECALER($A$51;-1;0)
Ce nom définit une plage dynamique nommée yyy qui va de A5 jusqu'à
une ligne au-dessus de A51.
Ainsi, lorsque tu rajoutes une ligne au dessus de ta formule, la
plage est recalculée et ta formule aussi!
Salutations,
Daniel M.
"Beronf" wrote in message
news:Merci à tous pour votre aide, à Patrick et à Daniel pour les
solutions qui marchent très bien et qui correspondent tout a fait a
ce dont j'avais besoin.
Le systeme de Patrick est plus lourd à mettre en oeuvre je vais
donc opter pour celui de Daniel.
Est il possible de mettre la formule (que je ne comprends pas
d'ailleurs!) dans la derniere ligne de mon tableau (disons en A50)
et de la faire se décaler automatiquement vers le bas (A51) des que
je complete la ligne (50)
et ainsi de suite? Ca serait la cerise sur le gateau. Vraiment.
Pierre.
Bonsoir Pierre,D'autre part après mise en oeuvre de ta formule j'ai trouvé un petit
"bug".
Si par hasard j'ai une serie complete la formule renvoie #N/A et pas le
numéro suivant, idem si je n'ai qu'un seul numéro utilise, mais la ce
n'est
pas grave...
Pour régler ces deux problèmes particuliers (suite de même nombres, tous les
nombres présents), la matricielle suivante:
=EQUIV(1;1/ESTNA(EQUIV(LIGNE(INDIRECT("40300:40400"));yyy;0));-1)+40299
En fait cette formule me permet de "recuperer" des numeros de lot au fur
et
a mesure de leur suppression, dans la serie 40300 a 40399 qui m'est
affectee,
sans avoir a chercher dans ma liste, et de les reaffecter a de nouvelles
lignes au bas du tableau. Super ca marche!
Alors je m'etais dit que plutot que d'avoir le prochain numero disponible
dans une cellule et d'avoir a le recopier en A de ma nouvelle ligne,
autant
le faire apparaitre directement a cet endroit! Ca me semblait pratique...
Ensuite quand le reste de cette ligne serait rempli (disons au moins la
cellule B), le numero se mettrait au debut de la ligne suivante (en fait
en
sautant une ligne dans mon cas), pret à servir, sans avoir besoin de l'y
copier. Tu vois?
Pas évident pour moi.On devient paresseux quand on decouvre les possibilites du logiciel ;-)
Le probleme c'est que j'ai defini la colonne A pour yyy (mon tableau varie
en fonction de l'ajout/suppression de lignes) et j'aurai sans doute des
references circulaires dans ce cas, non?
Je crois que, quelque part, tu veux copier 'en dur' le résultat de la
formule de façon à l'ajouter à la colonne A.
Ça ne devrait pas être trop difficile de faire une petite macro qui copie en
dur le résultat de la formule à la bonne place en colonne A.
Salutations,
Daniel M.
Bonsoir Pierre,
D'autre part après mise en oeuvre de ta formule j'ai trouvé un petit
"bug".
Si par hasard j'ai une serie complete la formule renvoie #N/A et pas le
numéro suivant, idem si je n'ai qu'un seul numéro utilise, mais la ce
n'est
pas grave...
Pour régler ces deux problèmes particuliers (suite de même nombres, tous les
nombres présents), la matricielle suivante:
=EQUIV(1;1/ESTNA(EQUIV(LIGNE(INDIRECT("40300:40400"));yyy;0));-1)+40299
En fait cette formule me permet de "recuperer" des numeros de lot au fur
et
a mesure de leur suppression, dans la serie 40300 a 40399 qui m'est
affectee,
sans avoir a chercher dans ma liste, et de les reaffecter a de nouvelles
lignes au bas du tableau. Super ca marche!
Alors je m'etais dit que plutot que d'avoir le prochain numero disponible
dans une cellule et d'avoir a le recopier en A de ma nouvelle ligne,
autant
le faire apparaitre directement a cet endroit! Ca me semblait pratique...
Ensuite quand le reste de cette ligne serait rempli (disons au moins la
cellule B), le numero se mettrait au debut de la ligne suivante (en fait
en
sautant une ligne dans mon cas), pret à servir, sans avoir besoin de l'y
copier. Tu vois?
Pas évident pour moi.
On devient paresseux quand on decouvre les possibilites du logiciel ;-)
Le probleme c'est que j'ai defini la colonne A pour yyy (mon tableau varie
en fonction de l'ajout/suppression de lignes) et j'aurai sans doute des
references circulaires dans ce cas, non?
Je crois que, quelque part, tu veux copier 'en dur' le résultat de la
formule de façon à l'ajouter à la colonne A.
Ça ne devrait pas être trop difficile de faire une petite macro qui copie en
dur le résultat de la formule à la bonne place en colonne A.
Salutations,
Daniel M.
Bonsoir Pierre,D'autre part après mise en oeuvre de ta formule j'ai trouvé un petit
"bug".
Si par hasard j'ai une serie complete la formule renvoie #N/A et pas le
numéro suivant, idem si je n'ai qu'un seul numéro utilise, mais la ce
n'est
pas grave...
Pour régler ces deux problèmes particuliers (suite de même nombres, tous les
nombres présents), la matricielle suivante:
=EQUIV(1;1/ESTNA(EQUIV(LIGNE(INDIRECT("40300:40400"));yyy;0));-1)+40299
En fait cette formule me permet de "recuperer" des numeros de lot au fur
et
a mesure de leur suppression, dans la serie 40300 a 40399 qui m'est
affectee,
sans avoir a chercher dans ma liste, et de les reaffecter a de nouvelles
lignes au bas du tableau. Super ca marche!
Alors je m'etais dit que plutot que d'avoir le prochain numero disponible
dans une cellule et d'avoir a le recopier en A de ma nouvelle ligne,
autant
le faire apparaitre directement a cet endroit! Ca me semblait pratique...
Ensuite quand le reste de cette ligne serait rempli (disons au moins la
cellule B), le numero se mettrait au debut de la ligne suivante (en fait
en
sautant une ligne dans mon cas), pret à servir, sans avoir besoin de l'y
copier. Tu vois?
Pas évident pour moi.On devient paresseux quand on decouvre les possibilites du logiciel ;-)
Le probleme c'est que j'ai defini la colonne A pour yyy (mon tableau varie
en fonction de l'ajout/suppression de lignes) et j'aurai sans doute des
references circulaires dans ce cas, non?
Je crois que, quelque part, tu veux copier 'en dur' le résultat de la
formule de façon à l'ajouter à la colonne A.
Ça ne devrait pas être trop difficile de faire une petite macro qui copie en
dur le résultat de la formule à la bonne place en colonne A.
Salutations,
Daniel M.
Bonjour, *Beronf*
Je pense qu'une liste de validation dynamique, ne proposant que les numéros
non utilisés dans ta série, est une solution que tu as tort d'écarter (mon
post du 30/3 21:50 avec le lien vers le fichier de starwing. Rien ne
t'empêche de masquer la feuille complémentaire.
Qu'en penses-tu ?
--
Bien amicordialement,
P. BastardBonsoir Daniel
En fait cette formule me permet de "recuperer" des numeros de lot au
fur et a mesure de leur suppression, dans la serie 40300 a 40399 qui
m'est affectee, sans avoir a chercher dans ma liste, et de les
reaffecter a de nouvelles lignes au bas du tableau. Super ca marche!
Alors je m'etais dit que plutot que d'avoir le prochain numero
disponible dans une cellule et d'avoir a le recopier en A de ma
nouvelle ligne, autant le faire apparaitre directement a cet endroit!
Ca me semblait pratique... Ensuite quand le reste de cette ligne
serait rempli (disons au moins la cellule B), le numero se mettrait
au debut de la ligne suivante (en fait en sautant une ligne dans mon
cas), pret à servir, sans avoir besoin de l'y copier. Tu vois?
On devient paresseux quand on decouvre les possibilites du logiciel
;-)
Le probleme c'est que j'ai defini la colonne A pour yyy (mon tableau
varie en fonction de l'ajout/suppression de lignes) et j'aurai sans
doute des references circulaires dans ce cas, non?
D'autre part après mise en oeuvre de ta formule j'ai trouvé un petit
"bug". Si par hasard j'ai une serie complete la formule renvoie #N/A
et pas le numéro suivant, idem si je n'ai qu'un seul numéro utilise,
mais la ce n'est pas grave...
En tout cas merci beaucoup de me preter de ton temps.
PierreBonjour Pierre,
Pas sûr de bien comprendre.
Si tu veux que la formule se DÉPLACE automatiquement à chaque
saisie, il faudra avoir recours à une procédure événementielle.
Par ailleurs, la formule va se déplacer si tu rajoutes des lignes.
Si tu veux que la plage yyy se REDÉFINISSE automatiquement à chaque
saisie (et que la formule produise le bon calcul) , place toi en A51
et puis définis un nom (Insère/Nom/Définir) yyy dynamique qui aura
la formule suivante:
=$A$5:DECALER($A$51;-1;0)
Ce nom définit une plage dynamique nommée yyy qui va de A5 jusqu'à
une ligne au-dessus de A51.
Ainsi, lorsque tu rajoutes une ligne au dessus de ta formule, la
plage est recalculée et ta formule aussi!
Salutations,
Daniel M.
"Beronf" wrote in message
news:Merci à tous pour votre aide, à Patrick et à Daniel pour les
solutions qui marchent très bien et qui correspondent tout a fait a
ce dont j'avais besoin.
Le systeme de Patrick est plus lourd à mettre en oeuvre je vais
donc opter pour celui de Daniel.
Est il possible de mettre la formule (que je ne comprends pas
d'ailleurs!) dans la derniere ligne de mon tableau (disons en A50)
et de la faire se décaler automatiquement vers le bas (A51) des que
je complete la ligne (50)
et ainsi de suite? Ca serait la cerise sur le gateau. Vraiment.
Pierre.
Bonjour, *Beronf*
Je pense qu'une liste de validation dynamique, ne proposant que les numéros
non utilisés dans ta série, est une solution que tu as tort d'écarter (mon
post du 30/3 21:50 avec le lien vers le fichier de starwing. Rien ne
t'empêche de masquer la feuille complémentaire.
Qu'en penses-tu ?
--
Bien amicordialement,
P. Bastard
Bonsoir Daniel
En fait cette formule me permet de "recuperer" des numeros de lot au
fur et a mesure de leur suppression, dans la serie 40300 a 40399 qui
m'est affectee, sans avoir a chercher dans ma liste, et de les
reaffecter a de nouvelles lignes au bas du tableau. Super ca marche!
Alors je m'etais dit que plutot que d'avoir le prochain numero
disponible dans une cellule et d'avoir a le recopier en A de ma
nouvelle ligne, autant le faire apparaitre directement a cet endroit!
Ca me semblait pratique... Ensuite quand le reste de cette ligne
serait rempli (disons au moins la cellule B), le numero se mettrait
au debut de la ligne suivante (en fait en sautant une ligne dans mon
cas), pret à servir, sans avoir besoin de l'y copier. Tu vois?
On devient paresseux quand on decouvre les possibilites du logiciel
;-)
Le probleme c'est que j'ai defini la colonne A pour yyy (mon tableau
varie en fonction de l'ajout/suppression de lignes) et j'aurai sans
doute des references circulaires dans ce cas, non?
D'autre part après mise en oeuvre de ta formule j'ai trouvé un petit
"bug". Si par hasard j'ai une serie complete la formule renvoie #N/A
et pas le numéro suivant, idem si je n'ai qu'un seul numéro utilise,
mais la ce n'est pas grave...
En tout cas merci beaucoup de me preter de ton temps.
Pierre
Bonjour Pierre,
Pas sûr de bien comprendre.
Si tu veux que la formule se DÉPLACE automatiquement à chaque
saisie, il faudra avoir recours à une procédure événementielle.
Par ailleurs, la formule va se déplacer si tu rajoutes des lignes.
Si tu veux que la plage yyy se REDÉFINISSE automatiquement à chaque
saisie (et que la formule produise le bon calcul) , place toi en A51
et puis définis un nom (Insère/Nom/Définir) yyy dynamique qui aura
la formule suivante:
=$A$5:DECALER($A$51;-1;0)
Ce nom définit une plage dynamique nommée yyy qui va de A5 jusqu'à
une ligne au-dessus de A51.
Ainsi, lorsque tu rajoutes une ligne au dessus de ta formule, la
plage est recalculée et ta formule aussi!
Salutations,
Daniel M.
"Beronf" <Beronf@discussions.microsoft.com> wrote in message
news:1685551B-6AD9-416E-9B5F-90B028A739C9@microsoft.com...
Merci à tous pour votre aide, à Patrick et à Daniel pour les
solutions qui marchent très bien et qui correspondent tout a fait a
ce dont j'avais besoin.
Le systeme de Patrick est plus lourd à mettre en oeuvre je vais
donc opter pour celui de Daniel.
Est il possible de mettre la formule (que je ne comprends pas
d'ailleurs!) dans la derniere ligne de mon tableau (disons en A50)
et de la faire se décaler automatiquement vers le bas (A51) des que
je complete la ligne (50)
et ainsi de suite? Ca serait la cerise sur le gateau. Vraiment.
Pierre.
Bonjour, *Beronf*
Je pense qu'une liste de validation dynamique, ne proposant que les numéros
non utilisés dans ta série, est une solution que tu as tort d'écarter (mon
post du 30/3 21:50 avec le lien vers le fichier de starwing. Rien ne
t'empêche de masquer la feuille complémentaire.
Qu'en penses-tu ?
--
Bien amicordialement,
P. BastardBonsoir Daniel
En fait cette formule me permet de "recuperer" des numeros de lot au
fur et a mesure de leur suppression, dans la serie 40300 a 40399 qui
m'est affectee, sans avoir a chercher dans ma liste, et de les
reaffecter a de nouvelles lignes au bas du tableau. Super ca marche!
Alors je m'etais dit que plutot que d'avoir le prochain numero
disponible dans une cellule et d'avoir a le recopier en A de ma
nouvelle ligne, autant le faire apparaitre directement a cet endroit!
Ca me semblait pratique... Ensuite quand le reste de cette ligne
serait rempli (disons au moins la cellule B), le numero se mettrait
au debut de la ligne suivante (en fait en sautant une ligne dans mon
cas), pret à servir, sans avoir besoin de l'y copier. Tu vois?
On devient paresseux quand on decouvre les possibilites du logiciel
;-)
Le probleme c'est que j'ai defini la colonne A pour yyy (mon tableau
varie en fonction de l'ajout/suppression de lignes) et j'aurai sans
doute des references circulaires dans ce cas, non?
D'autre part après mise en oeuvre de ta formule j'ai trouvé un petit
"bug". Si par hasard j'ai une serie complete la formule renvoie #N/A
et pas le numéro suivant, idem si je n'ai qu'un seul numéro utilise,
mais la ce n'est pas grave...
En tout cas merci beaucoup de me preter de ton temps.
PierreBonjour Pierre,
Pas sûr de bien comprendre.
Si tu veux que la formule se DÉPLACE automatiquement à chaque
saisie, il faudra avoir recours à une procédure événementielle.
Par ailleurs, la formule va se déplacer si tu rajoutes des lignes.
Si tu veux que la plage yyy se REDÉFINISSE automatiquement à chaque
saisie (et que la formule produise le bon calcul) , place toi en A51
et puis définis un nom (Insère/Nom/Définir) yyy dynamique qui aura
la formule suivante:
=$A$5:DECALER($A$51;-1;0)
Ce nom définit une plage dynamique nommée yyy qui va de A5 jusqu'à
une ligne au-dessus de A51.
Ainsi, lorsque tu rajoutes une ligne au dessus de ta formule, la
plage est recalculée et ta formule aussi!
Salutations,
Daniel M.
"Beronf" wrote in message
news:Merci à tous pour votre aide, à Patrick et à Daniel pour les
solutions qui marchent très bien et qui correspondent tout a fait a
ce dont j'avais besoin.
Le systeme de Patrick est plus lourd à mettre en oeuvre je vais
donc opter pour celui de Daniel.
Est il possible de mettre la formule (que je ne comprends pas
d'ailleurs!) dans la derniere ligne de mon tableau (disons en A50)
et de la faire se décaler automatiquement vers le bas (A51) des que
je complete la ligne (50)
et ainsi de suite? Ca serait la cerise sur le gateau. Vraiment.
Pierre.