Bonjour à tous,
C'est la première fois que je m'inscris dans un forum. J'ai lu beaucoup sur les différentes discussions et cela m'a beaucoup aider avec Vba. Par contre je n'ai pas trouve de réponse sur ce que je cherche à faire.
Voici mon dilem..
J'ai un fichier Excel " Guide Master" avec lequel j'appelle d'autre fichier Excel afin de les modifier. Je n'ai pas de problème la dessus j'utilise une boucle pour appeler les fichiers.
Ce que je veux faire c'est de faire une somme dans une cellule de colonne C de la région comprise entre 2 cellules dans la colonne B. Mon problème vient du fait que la région de la collonne B va varier selon le fichier que j'appelle. Voici un exemple
Table 1 ---------- ---------- Table2
A10 = * salaires ---------- A13=* salaires
A18 = * dépenses ---------- A24=* dépenses
J'aimerais que la Formule de Somme(A11:A17) inscrite dans la cellule B18 et dans l'autre cas que la Formule de Somme (A14:A23) inscrite dans la cellule B24. J'ai plusieurs Formule de somme à faire dans d'autre région de la colonne A.
Somme suivante serait
Table 1 ---------- ---------- Table2
A10=* salaires ---------- A13=* salaires
A18=* dépenses ---------- A24=* dépenses
A35=* fournitures ---------- A41=* fournitures
La formule de Somme(A19:A34) dans la cellule B35 et formule Somme(A25:A40) dans la cellule B41
et ainsi de suite j'ai environ dix formule de somme différentes par fichier..
J'ai utilise find pour trouve in Cell (A10) et Offset (0,1) pour aller Colonne B. Avec la formule suivante j'ai accompli ce que je voulais si je connais la région
Rng1= "=sum(B11:B19)" . Par contre je ne connais pas la région car elle va varier
J'ai esayé avec des variables mais j'obtiens le texte de la formule et non le formule
"" Rng1 = "=sum(Var1.Offset(1,1)" & ": Var2.Offset(-1,1) " & ")" ""
"" Var1 = ("* salaires") and Var2 = ("* dépenses") ""
Je suis certain que c'est facile pour vous à faire mais là je dépasse mes connaissances.J'espère que vous pouvez me suivre c'est pas facile à décrire en texte
merci à l'avance
Daniel
C'est la première fois que je m'inscris dans un forum. J'ai lu beaucoup sur les différentes discussions et cela m'a beaucoup aider avec Vba. Par contre je n'ai pas trouve de réponse sur ce que je cherche à faire.
Voici mon dilem..
J'ai un fichier Excel " Guide Master" avec lequel j'appelle d'autre fichier Excel afin de les modifier. Je n'ai pas de problème la dessus j'utilise une boucle pour appeler les fichiers.
Ce que je veux faire c'est de faire une somme dans une cellule de colonne C de la région comprise entre 2 cellules dans la colonne B. Mon problème vient du fait que la région de la collonne B va varier selon le fichier que j'appelle. Voici un exemple
Table 1 ---------- ---------- Table2
A10 = * salaires ---------- A13=* salaires
A18 = * dépenses ---------- A24=* dépenses
J'aimerais que la Formule de Somme(A11:A17) inscrite dans la cellule B18 et dans l'autre cas que la Formule de Somme (A14:A23) inscrite dans la cellule B24. J'ai plusieurs Formule de somme à faire dans d'autre région de la colonne A.
Somme suivante serait
Table 1 ---------- ---------- Table2
A10=* salaires ---------- A13=* salaires
A18=* dépenses ---------- A24=* dépenses
A35=* fournitures ---------- A41=* fournitures
La formule de Somme(A19:A34) dans la cellule B35 et formule Somme(A25:A40) dans la cellule B41
et ainsi de suite j'ai environ dix formule de somme différentes par fichier..
J'ai utilise find pour trouve in Cell (A10) et Offset (0,1) pour aller Colonne B. Avec la formule suivante j'ai accompli ce que je voulais si je connais la région
Rng1= "=sum(B11:B19)" . Par contre je ne connais pas la région car elle va varier
J'ai esayé avec des variables mais j'obtiens le texte de la formule et non le formule
"" Rng1 = "=sum(Var1.Offset(1,1)" & ": Var2.Offset(-1,1) " & ")" ""
"" Var1 = ("* salaires") and Var2 = ("* dépenses") ""
Je suis certain que c'est facile pour vous à faire mais là je dépasse mes connaissances.J'espère que vous pouvez me suivre c'est pas facile à décrire en texte
merci à l'avance
Daniel
Dernière édition: