formule avec une variable

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

A

aurel30

Guest
Bonsoir

le contexte :

j'ai trois colonnes : F G H
lignes2: 2 4
3 5

en colonne G j'aimerai faire la division entre "H2"/"H5" en partant de la derniere ligne remplie

j'espere etre clair 🙄 dans ce schema

j'ai ecrit ça comme code mais ça bloque pour la formule de division

Sub test3()

Dim MaLigne As Variant
Dim j As Integer

Sheets("Feuil1").Select
MaLigne = Range("h65536").End(xlUp).Row

For j = Range("G" & MaLigne - 1).Offset(0, -1).Row To 2 Step -1
Range("G" & j).FormulaLocal = "=(H" & j & " / F " & j & ")"
Next j

End Sub


Merci pour etre aide et vos eclaircissements

Aurel
 
Re : formule avec une variable

bonjour à tous

je crois que le probleme vient de la :

For j = Range("G" & MaLigne - 1).Offset(0, -1).Row

tu vas cherche ma ligne ---> fin de tableau

For j = maligne to 2 step -1 ' devrait suffire du moin je crois

bonjour,

j'ai essayé mais a chaque il me surligne la ligne :

Range("G" & j).FormulaLocal = "=(H" & j & " / F " & j & ")"

je le demande s'il nya pas une erreure de synthaxe dans la formule ???
 
Re : formule avec une variable

Bonjour à tous,

"=(H" & j & " / F " & j & ")"

i et j de type nombre ( integer ?)
et le reste de type texte ( string ?)
c'est une source de problème de mélanger du texte et du nombre,
sans convertir le nombre en texte,
pour arriver à une expression de type texte

"=(H" & str(j) & " / F " & str(j) & ")"

voir aussi si str(j) ne donne pas un espace devant l'expression texte

tuer l'espace avec Ltrim( str(j)) ....
 
Re : formule avec une variable

re:

tu as fait un copier coller de ta ligne ?

je Vois un espace entre le F et le "

Range("G" & j).formulalocal = "=(H" & j & "/F" & j & ")"

sinon juste au dessus tu mets A = "=(H" & j & "/F" & j & ")"
et quand ca plante tu verifie A si c'est ce que tu veux

aussi 1 ptit truc pour plus tard, tu definis maligne as variant et j as integer
maligne etant un n° de ligne, As long est suffisant par contre j est trop petit, il doit etre defini en long
 
Dernière édition:
Re : formule avec une variable

Bonjour le fil,

A côté de la plaque. Désolé


2ème édit : Merci Skoobi, ben finalement, j'étais pas tant que cela à côte de la plaque,seulement le / en dehors des ""
 
Dernière édition:
- 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

Réponses
7
Affichages
829
  • Question Question
Microsoft 365 VBA sur outlook
Réponses
14
Affichages
1 K
Réponses
5
Affichages
1 K
W
B
  • Question Question
Réponses
3
Affichages
1 K
Réponses
8
Affichages
1 K
Retour