Epsilon 17
XLDnaute Occasionnel
Bonjour à toutes et à tous, le Forum
Voilà un petit soucis qui me tracasse depuis plusieurs jours et dont je n'ai pas trouvé solution dans la recherche :
colonne A, les chiffres de 1 à 100 (de A1 à A100). Colonne B, des valeurs du style 248,35, positives ou négatives (de B1 à B100).
Je saisis dans une textbox une valeur comprise entre 1 et 100 avec la commande :
'For Each cell In Range(Cells(1, 1), Cells(100, 1).End(xlUp))
If (cell) = Val(TB1) Then
cell.Activate'
Je désire faire la somme des valeurs positives en B, de 'B1' à la cellule 'B(TB1)' puis de la cellule 'B(TB1 +1)' à 'B100'
J'utilise la fonction : application.sumif, car je n'arrive pas à faire fonctionner la fonction : x = x + cell.value
En espérant avoir été clair, merci d'avance.
PS : j'ai appris le VBA en utilisant les 'cells' (1,1) plutôt que les 'Range' ('A1'), donc je maîtrise un tout petit plus les commandes rédigées de la sorte.
Bye, bye
Voilà un petit soucis qui me tracasse depuis plusieurs jours et dont je n'ai pas trouvé solution dans la recherche :
colonne A, les chiffres de 1 à 100 (de A1 à A100). Colonne B, des valeurs du style 248,35, positives ou négatives (de B1 à B100).
Je saisis dans une textbox une valeur comprise entre 1 et 100 avec la commande :
'For Each cell In Range(Cells(1, 1), Cells(100, 1).End(xlUp))
If (cell) = Val(TB1) Then
cell.Activate'
Je désire faire la somme des valeurs positives en B, de 'B1' à la cellule 'B(TB1)' puis de la cellule 'B(TB1 +1)' à 'B100'
J'utilise la fonction : application.sumif, car je n'arrive pas à faire fonctionner la fonction : x = x + cell.value
En espérant avoir été clair, merci d'avance.
PS : j'ai appris le VBA en utilisant les 'cells' (1,1) plutôt que les 'Range' ('A1'), donc je maîtrise un tout petit plus les commandes rédigées de la sorte.
Bye, bye