Dans une feuille mensuelle, je dois répartir les heures travaillées de
chaque salarié par mission soit :
Col A Col B Col C Col D.....Col S Col
T
jours/mois Salariés Mission1 Mission2 Mission17 Total
avec une macro je fais un sous total par salarié et par mission
ces totaux et sous totaux me servent à renseigner d'autres tableaux dans la
feuille, toujours avec macro
Mon problème est que je lorsque je rajoute des salariés les lignes des
totaux et sous totaux se décalent et tous mes tableaux qui en découlent sont
totalement faux.
y a t-il un moyen d'y remédier ou dois-je tout simplement refaire toutes les
macros dès que je rajoute un salarié ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jean-François Aubert
Salut Pascale,
A mon avis, il faut nommer ( menu insertion/non/définir) les cellules référencées dans les formules de ton code. Ainsi, les lignes ajoutées ne fausseront pas les formules.
Jean-François Aubert {Vaudois de la Côte Lémanique}
"Pascale" a écrit dans le message de news:
Bonjour à toutes et à tous
Voici mon problème (excel97)
Dans une feuille mensuelle, je dois répartir les heures travaillées de chaque salarié par mission soit :
Col A Col B Col C Col D.....Col S Col T jours/mois Salariés Mission1 Mission2 Mission17 Total
avec une macro je fais un sous total par salarié et par mission
ces totaux et sous totaux me servent à renseigner d'autres tableaux dans la feuille, toujours avec macro
Mon problème est que je lorsque je rajoute des salariés les lignes des totaux et sous totaux se décalent et tous mes tableaux qui en découlent sont totalement faux.
y a t-il un moyen d'y remédier ou dois-je tout simplement refaire toutes les macros dès que je rajoute un salarié ?
A mon avis, il faut nommer ( menu insertion/non/définir)
les cellules référencées dans les formules de ton code.
Ainsi, les lignes ajoutées ne fausseront pas les formules.
Jean-François Aubert
{Vaudois de la Côte Lémanique}
"Pascale" <p.vasnier@tiscali.fr> a écrit dans le message de
news:e2EyMkD4DHA.2336@TK2MSFTNGP09.phx.gbl...
Bonjour à toutes et à tous
Voici mon problème (excel97)
Dans une feuille mensuelle, je dois répartir les heures travaillées de
chaque salarié par mission soit :
Col A Col B Col C Col D.....Col S Col
T
jours/mois Salariés Mission1 Mission2 Mission17 Total
avec une macro je fais un sous total par salarié et par mission
ces totaux et sous totaux me servent à renseigner d'autres tableaux dans la
feuille, toujours avec macro
Mon problème est que je lorsque je rajoute des salariés les lignes des
totaux et sous totaux se décalent et tous mes tableaux qui en découlent sont
totalement faux.
y a t-il un moyen d'y remédier ou dois-je tout simplement refaire toutes les
macros dès que je rajoute un salarié ?
A mon avis, il faut nommer ( menu insertion/non/définir) les cellules référencées dans les formules de ton code. Ainsi, les lignes ajoutées ne fausseront pas les formules.
Jean-François Aubert {Vaudois de la Côte Lémanique}
"Pascale" a écrit dans le message de news:
Bonjour à toutes et à tous
Voici mon problème (excel97)
Dans une feuille mensuelle, je dois répartir les heures travaillées de chaque salarié par mission soit :
Col A Col B Col C Col D.....Col S Col T jours/mois Salariés Mission1 Mission2 Mission17 Total
avec une macro je fais un sous total par salarié et par mission
ces totaux et sous totaux me servent à renseigner d'autres tableaux dans la feuille, toujours avec macro
Mon problème est que je lorsque je rajoute des salariés les lignes des totaux et sous totaux se décalent et tous mes tableaux qui en découlent sont totalement faux.
y a t-il un moyen d'y remédier ou dois-je tout simplement refaire toutes les macros dès que je rajoute un salarié ?
En relisant ton problème, je m'apercois que tes formules font réference à des totaux et sous totaux. Ce qui veux dire qu'il faut nommer les cellules situées en dessus des sous totaux utilisés dans les formules, et utiliser un truc du genre: range("toto")= range("toto").offset(-96,0) / range("toto").offset(-31,0) à la place de :
range("toto").FormulaR1C1 = "=toto2/toto3"
.....A moins que des lignes soient rajoutées entre la cellule toto et les cellules situées 96 et 31 lignes plus haut.....
Si j'ai dit trop de c...eries, j'espère que quelqu'un le soulignera......
-- Amicalement
Jean-François Aubert {Vaudois de la Côte Lémanique}
"Jean-François Aubert" <à a écrit dans le message de news:%
Salut Pascale,
A mon avis, il faut nommer ( menu insertion/non/définir) les cellules référencées dans les formules de ton code. Ainsi, les lignes ajoutées ne fausseront pas les formules.
Jean-François Aubert {Vaudois de la Côte Lémanique}
"Pascale" a écrit dans le message de news:
Bonjour à toutes et à tous
Voici mon problème (excel97)
Dans une feuille mensuelle, je dois répartir les heures travaillées de chaque salarié par mission soit :
Col A Col B Col C Col D.....Col S Col T jours/mois Salariés Mission1 Mission2 Mission17 Total
avec une macro je fais un sous total par salarié et par mission
ces totaux et sous totaux me servent à renseigner d'autres tableaux dans la feuille, toujours avec macro
Mon problème est que je lorsque je rajoute des salariés les lignes des totaux et sous totaux se décalent et tous mes tableaux qui en découlent sont totalement faux.
y a t-il un moyen d'y remédier ou dois-je tout simplement refaire toutes les macros dès que je rajoute un salarié ?
En relisant ton problème, je m'apercois que tes formules font réference à des totaux et sous totaux.
Ce qui veux dire qu'il faut nommer les cellules situées en dessus des sous totaux utilisés dans les
formules,
et utiliser un truc du genre:
range("toto")= range("toto").offset(-96,0) / range("toto").offset(-31,0)
à la place de :
range("toto").FormulaR1C1 = "=toto2/toto3"
.....A moins que des lignes soient rajoutées entre la cellule toto
et les cellules situées 96 et 31 lignes plus haut.....
Si j'ai dit trop de c...eries, j'espère que quelqu'un le soulignera......
--
Amicalement
Jean-François Aubert
{Vaudois de la Côte Lémanique}
"Jean-François Aubert" <àOterjfaubert@bluewin.ch> a écrit dans le message de
news:%23TRba8F4DHA.2348@TK2MSFTNGP10.phx.gbl...
Salut Pascale,
A mon avis, il faut nommer ( menu insertion/non/définir)
les cellules référencées dans les formules de ton code.
Ainsi, les lignes ajoutées ne fausseront pas les formules.
Jean-François Aubert
{Vaudois de la Côte Lémanique}
"Pascale" <p.vasnier@tiscali.fr> a écrit dans le message de
news:e2EyMkD4DHA.2336@TK2MSFTNGP09.phx.gbl...
Bonjour à toutes et à tous
Voici mon problème (excel97)
Dans une feuille mensuelle, je dois répartir les heures travaillées de
chaque salarié par mission soit :
Col A Col B Col C Col D.....Col S Col
T
jours/mois Salariés Mission1 Mission2 Mission17 Total
avec une macro je fais un sous total par salarié et par mission
ces totaux et sous totaux me servent à renseigner d'autres tableaux dans la
feuille, toujours avec macro
Mon problème est que je lorsque je rajoute des salariés les lignes des
totaux et sous totaux se décalent et tous mes tableaux qui en découlent sont
totalement faux.
y a t-il un moyen d'y remédier ou dois-je tout simplement refaire toutes les
macros dès que je rajoute un salarié ?
En relisant ton problème, je m'apercois que tes formules font réference à des totaux et sous totaux. Ce qui veux dire qu'il faut nommer les cellules situées en dessus des sous totaux utilisés dans les formules, et utiliser un truc du genre: range("toto")= range("toto").offset(-96,0) / range("toto").offset(-31,0) à la place de :
range("toto").FormulaR1C1 = "=toto2/toto3"
.....A moins que des lignes soient rajoutées entre la cellule toto et les cellules situées 96 et 31 lignes plus haut.....
Si j'ai dit trop de c...eries, j'espère que quelqu'un le soulignera......
-- Amicalement
Jean-François Aubert {Vaudois de la Côte Lémanique}
"Jean-François Aubert" <à a écrit dans le message de news:%
Salut Pascale,
A mon avis, il faut nommer ( menu insertion/non/définir) les cellules référencées dans les formules de ton code. Ainsi, les lignes ajoutées ne fausseront pas les formules.
Jean-François Aubert {Vaudois de la Côte Lémanique}
"Pascale" a écrit dans le message de news:
Bonjour à toutes et à tous
Voici mon problème (excel97)
Dans une feuille mensuelle, je dois répartir les heures travaillées de chaque salarié par mission soit :
Col A Col B Col C Col D.....Col S Col T jours/mois Salariés Mission1 Mission2 Mission17 Total
avec une macro je fais un sous total par salarié et par mission
ces totaux et sous totaux me servent à renseigner d'autres tableaux dans la feuille, toujours avec macro
Mon problème est que je lorsque je rajoute des salariés les lignes des totaux et sous totaux se décalent et tous mes tableaux qui en découlent sont totalement faux.
y a t-il un moyen d'y remédier ou dois-je tout simplement refaire toutes les macros dès que je rajoute un salarié ?
Merci beaucoup pour ton aide, je m'y colle ce week-end et te tiens au courant
bonne journée
Pascale
"Jean-François Aubert" <à a écrit dans le message de news:
Re-salut,
En relisant ton problème, je m'apercois que tes formules font réference à des totaux et sous totaux.
Ce qui veux dire qu'il faut nommer les cellules situées en dessus des sous totaux utilisés dans les
formules, et utiliser un truc du genre: range("toto")= range("toto").offset(-96,0) / range("toto").offset(-31,0) à la place de :
range("toto").FormulaR1C1 = "=toto2/toto3"
.....A moins que des lignes soient rajoutées entre la cellule toto et les cellules situées 96 et 31 lignes plus haut.....
Si j'ai dit trop de c...eries, j'espère que quelqu'un le soulignera......
-- Amicalement
Jean-François Aubert {Vaudois de la Côte Lémanique}
"Jean-François Aubert" <à a écrit dans le message de
news:%
Salut Pascale,
A mon avis, il faut nommer ( menu insertion/non/définir) les cellules référencées dans les formules de ton code. Ainsi, les lignes ajoutées ne fausseront pas les formules.
Range("C130:S133").Select ActiveWindow.ScrollColumn = 1 Range("C130").Select End Sub
Merci à vous
Pascale
Bonjour,
Merci beaucoup pour ton aide, je m'y colle ce week-end et te tiens au
courant
bonne journée
Pascale
"Jean-François Aubert" <àOterjfaubert@bluewin.ch> a écrit dans le message de
news: ObVYzMG4DHA.1556@TK2MSFTNGP11.phx.gbl...
Re-salut,
En relisant ton problème, je m'apercois que tes formules font réference à
des totaux et sous totaux.
Ce qui veux dire qu'il faut nommer les cellules situées en dessus des sous
totaux utilisés dans les
formules,
et utiliser un truc du genre:
range("toto")= range("toto").offset(-96,0) / range("toto").offset(-31,0)
à la place de :
range("toto").FormulaR1C1 = "=toto2/toto3"
.....A moins que des lignes soient rajoutées entre la cellule toto
et les cellules situées 96 et 31 lignes plus haut.....
Si j'ai dit trop de c...eries, j'espère que quelqu'un le soulignera......
--
Amicalement
Jean-François Aubert
{Vaudois de la Côte Lémanique}
"Jean-François Aubert" <àOterjfaubert@bluewin.ch> a écrit dans le message
de
news:%23TRba8F4DHA.2348@TK2MSFTNGP10.phx.gbl...
Salut Pascale,
A mon avis, il faut nommer ( menu insertion/non/définir)
les cellules référencées dans les formules de ton code.
Ainsi, les lignes ajoutées ne fausseront pas les formules.
Merci beaucoup pour ton aide, je m'y colle ce week-end et te tiens au courant
bonne journée
Pascale
"Jean-François Aubert" <à a écrit dans le message de news:
Re-salut,
En relisant ton problème, je m'apercois que tes formules font réference à des totaux et sous totaux.
Ce qui veux dire qu'il faut nommer les cellules situées en dessus des sous totaux utilisés dans les
formules, et utiliser un truc du genre: range("toto")= range("toto").offset(-96,0) / range("toto").offset(-31,0) à la place de :
range("toto").FormulaR1C1 = "=toto2/toto3"
.....A moins que des lignes soient rajoutées entre la cellule toto et les cellules situées 96 et 31 lignes plus haut.....
Si j'ai dit trop de c...eries, j'espère que quelqu'un le soulignera......
-- Amicalement
Jean-François Aubert {Vaudois de la Côte Lémanique}
"Jean-François Aubert" <à a écrit dans le message de
news:%
Salut Pascale,
A mon avis, il faut nommer ( menu insertion/non/définir) les cellules référencées dans les formules de ton code. Ainsi, les lignes ajoutées ne fausseront pas les formules.