formule dans vba bis

  • Initiateur de la discussion Initiateur de la discussion nanor
  • 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 !

N

nanor

Guest
Salut le forum,
Bonne journée à tous!!

J'ai un ptit problème avec une formule que j'ai mis en VBA. En fait, je teste la cellule C9 et en fonction de sa valeur, j'inscrit la formule adéquate en G9. J'amerais répéter cette fonction pour toute la colonne G; c'est a dire tester C10 et mettre la formule en G10, C11>G11,...
Je peux joindre un fichier d'exemple si vous voulez.

Merci d'avance.

nanor


Select Case (UCase(Range("C9").Value))

Case "SAL"
Range("G9").formula = "=E9*+data!C5/+data!O5"

Case "MENS"
Range("G9").formula = "=E9/12"

Case "POUR"
Range("G9").formula = "=E9*+data!C7/100"

Case "INV"
Range("G9").formula = "=E9/13*+data!C8"

Case Else
End Select
 
Bonjour,
tu peux faire une boucle et faire varier la ligne dans le Range :

FOR ligne = 9 TO ....

Select Case (UCase(Range("C" & ligne).Value))

Case "SAL"
Range("G" & ligne).formula = "=E9*+data!C5/+data!O5"

Case "MENS"
Range("G" & ligne).formula = "=E9/12"

Case "POUR"
Range("G" & ligne).formula = "=E9*+data!C7/100"

Case "INV"
Range("G" & ligne).formula = "=E9/13*+data!C8"

Case Else
End Select

NEXT ligne
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
482
Réponses
4
Affichages
2 K
Réponses
6
Affichages
1 K
Compte Supprimé 979
C
T
Réponses
7
Affichages
1 K
Retour