utilisation de Formula

  • Initiateur de la discussion Initiateur de la discussion gianluca
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

gianluca

XLDnaute Occasionnel
Hello everybody...

Another sollicitation

Un nouveau souci. Dans une feuille récap, je crée un agent via macro.
mon souci est que je n'arrive pas à créer les formules qui vont avec l'agent pour calculer ses soldes de congés.

j'ai essayé cela :
' Création des formules de calcul
ActiveCell.Offset(0, 3).FormulaLocal = "=ActiveCell.value!D7"
ActiveCell.Offset(0, 4).FormulaLocal = "=ActiveCell.value!E7"
ActiveCell.Offset(0, 5).FormulaLocal = "=ActiveCell.value!F7"
ActiveCell.Offset(0, 6).FormulaLocal = "=ActiveCell.value!G7"

ou activeCell contient le nom de l'agent. Chaque agent a une feuille et les formules de l'onglet recap vont chercher les totaux sur chaque feuille.
Mais.... enfer crotte de zut....
mon code affecte à la cellule =Activecell.value!D7 et pas ='Tartempion lucien!D7'

Là je sais pas faire... 😛

Merci par avance.

Gianluca
 
Re : utilisation de Formula

Bonjour Hervé

Merci de ta réponse.

Difficile de mettre un exemple... le fichier est trop lourd et même en enlevant un max je dépasse tjrs...

POur les " ", j'ai vu dans l'aide et sur le forum que c'était la syntaxe a employer. et effectivement ca me colle bien dans le formule ActiveCell...
mon souci c'est que je voudrais quecela colle dans le formule la valeur d'activeCell.
je ne sais pas si on peut faire ?

Bonne journée

Gianluca

PS: désolé je dois quitter le forum ques heures because l'arbitrage m'attend.
A tout a l'heure.
 
Re : utilisation de Formula

Bonjour gianluca, Baside

Essaye comme ceci :

Si le nom de la feuille n'a pas d'espace :

Code:
ActiveCell.Offset(0, 3).FormulaLocal = "=" & ActiveCell.Value & "!" & "D7"
ActiveCell.Offset(0, 4).FormulaLocal = "=" & ActiveCell.Value & "!" & "E7"
ActiveCell.Offset(0, 5).FormulaLocal = "=" & ActiveCell.Value & "!" & "F7"
ActiveCell.Offset(0, 6).FormulaLocal = "=" & ActiveCell.Value & "!" & "G7"

Si le nom de la feuille a un espace :

Code:
ActiveCell.Offset(0, 3).FormulaLocal = "=" & "'" & ActiveCell.Value & "'" & "!" & "D7"
ActiveCell.Offset(0, 4).FormulaLocal = "=" & "'" & ActiveCell.Value & "'" & "!" & "E7"
ActiveCell.Offset(0, 5).FormulaLocal = "=" & "'" & ActiveCell.Value & "'" & "!" & "F7"
ActiveCell.Offset(0, 6).FormulaLocal = "=" & "'" & ActiveCell.Value & "'" & "!" & "G7"

J'ai testé et ca fonctionne bien.

Salut Pierrejean

Bon dimanche
 
Dernière édition:
Re : utilisation de Formula

bonjour gianluca

a tester:

Code:
ActiveCell.Offset(0, 3).FormulaLocal = "=" & ActiveCell.value & "!D7"
ActiveCell.Offset(0, 4).FormulaLocal = "=" & ActiveCell.value & "!E7"
ActiveCell.Offset(0, 5).FormulaLocal = "=" & ActiveCell.value & "!F7"
ActiveCell.Offset(0, 6).FormulaLocal = "=" & ActiveCell.value & "!G7"

edit
salut bqtr
 
Re : utilisation de Formula

Bonjour PierreJean, Bqtr, re le fil.


Merci de vos réponses, c'est un réel bonheur que de trouver une aide aussi efficace.

Je teste ce soir, mais il n'y pas de raison, et je vous tiens au courant.
Encore merci

Bon Après midi

Gianluca.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

J
Réponses
0
Affichages
1 K
Jojolapin
J
B
Réponses
7
Affichages
990
butterfly88
B
F
Réponses
5
Affichages
1 K
Retour