Bonjour,

Mise-en-situation:

J'ai un classeur excel pour la suivi du temps d'employé.

Je dois créer une macro qui:

-Ajoute une feuille employé
-Modifie une cellule qui calcule la somme du temps travaillé par tous les employés pour y ajouter le nouvel employé.

Voiçi le code de la cellule:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
=SUM(Employe12!CZ9;Employe13!CZ9;Employe14!CZ9;Employe15!CZ9;Employe16!CZ9;Employe17!CZ9;Employe18!CZ9)
Alors si j'ajoute un nouvel employé le code de la cellule devrait tenir compte de ce nouvel employé.

Pour ce faire j'ai fait ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Sheets("Sommaire").Select
Range("CZ9").Select
ActiveCell.FormulaR1C1 = "=SOMME(Employe12!CZ9;Employe13!CZ9;Employe14!CZ9;Employe15!CZ9;Employe16!CZ9;Employe17!CZ9;Employe18!CZ9;Feuil4!CZ9)"
Cependant quand j'exécute la macro, je recois le message d'erreur suivant quand le code est rendu à ActiveCell.FormulaR1C1....:
"Erreur définie par l'application ou par l'objet".

Pourtant j'ai fait un test avec ce code-çi et tout fonctionne bien:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
    Range("DD34").Select
    ActiveCell.FormulaR1C1 = "=SUM(1,2)"
Pourquoi???