Spinzi
XLDnaute Impliqué
Bonjour à toutes et à tous,
je vous explique mon problème : j'ai besoin d'incrémenter un textbox de +1 ou -1 grâce à 2 shapes ("-" et "+").
Il faut que ce mécanisme fonctionne sur plus de 100 lignes (aléatoire).
Dans le fichier exemple, vous trouverez :
_des textboxs des lignes 11 à 20 liées à la colonne Q (nommées textbox1 à textbox8)
_2 shapes de chaque coté des textboxs ("-" & "+", nommées shp_M_1 à shp_M_8 & shp_P_1 à shp_P_8)
J'ai réussi à utiliser mon compteur correctement, mais je me retrouve obligé de créer une macro par ligne et je souhaiterai automatiser ce traitement.
J'ai l'intuition qu'il faudrait ramener l'adresse des shapes pour incrémenter correctement les textbox.
Voici mes 2 macro actuellement :
Et mes tests qui ne fonctionnent pas correctement :
Merci d'avance de votre aide
Spinzi
je vous explique mon problème : j'ai besoin d'incrémenter un textbox de +1 ou -1 grâce à 2 shapes ("-" et "+").
Il faut que ce mécanisme fonctionne sur plus de 100 lignes (aléatoire).
Dans le fichier exemple, vous trouverez :
_des textboxs des lignes 11 à 20 liées à la colonne Q (nommées textbox1 à textbox8)
_2 shapes de chaque coté des textboxs ("-" & "+", nommées shp_M_1 à shp_M_8 & shp_P_1 à shp_P_8)
J'ai réussi à utiliser mon compteur correctement, mais je me retrouve obligé de créer une macro par ligne et je souhaiterai automatiser ce traitement.
J'ai l'intuition qu'il faudrait ramener l'adresse des shapes pour incrémenter correctement les textbox.
Voici mes 2 macro actuellement :
VB:
Sub Incremente()
Range("Q11") = Range("Q11") + 1
End Sub
Sub Desincremente()
Range("Q11") = Range("Q11") - 1
End Sub
Et mes tests qui ne fonctionnent pas correctement :
Code:
Sub CompteurPlus()
For i = 11 To 20
Range("Q" & i) = Range("Q" & i) + 1
Next i
End Sub
Sub CompteurMoins()
For i = 11 To 20
Range("Q" & i) = Range("Q" & i) - 1
Next i
End Sub
Merci d'avance de votre aide
Spinzi