cs_Toxik13
Messages postés15Date d'inscriptionlundi 22 mai 2006StatutMembreDernière intervention 4 janvier 2007
-
22 mai 2006 à 16:29
valtrase
Messages postés937Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention 9 mai 2022
-
24 mai 2006 à 21:43
Je me suis inventé un cas concret pour vous expliquer mon probleme; imaginons une tombolat.
Dans la colone A il y aurait les prénom,
dans la colone B le nombre de tickets venduse
et dans la colone C la date de modification du nombre de ticket vendu
Je voudrais que lorsque l'on modifie la valeur du nombre de tickets vendus d'une ligne, par exemeple B5, la valeur de C5 soit remplacer par la date du jour.
A voir également:
Excel copie automatique cellule d'une feuille à l'autre vba
valtrase
Messages postés937Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention 9 mai 20223 23 mai 2006 à 19:10
Re,
Rien à rajouter à Kalobit.
Fait des essais avec l'autre fonction c'est toujours bon de se creuser les méninges.
Fais du pas à pas (F8) et regardes les valeurs.
Si qqch te chagrine n'hésites pas à demander.
Juste une question tu as changé le code pour le comprendre ou parcequ'il ne tournait pas ?
cs_Toxik13
Messages postés15Date d'inscriptionlundi 22 mai 2006StatutMembreDernière intervention 4 janvier 2007 24 mai 2006 à 00:26
Ca ne marchait pas, pour IsCellInRange = _ je ne comprend pas :)
et IsCellInRange(Rng As Range, As String )
j'ai mis <gras>Zone As Range car il smeble que RangeName doit un nom interdit à l'utilisation, et en Range car intersect ne marche pas entre RAnge et String
valtrase
Messages postés937Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention 9 mai 20223 24 mai 2006 à 21:43
Re, tu aurais pu changer le String en Range dans la fonction ce qui te permet de travailler sur une plage et pas sur une valeur String (qui représente une plage)
donc :
FunctionIsCellInRange(Rng As Range, RangeName As Range) As Boolean
On Error Resume Next
IsCellInRange = _
Not
(Application.Intersect(Rng, RangeName) Is Nothing)