MrOsmose
Messages postés24Date d'inscriptiondimanche 4 juillet 2004StatutMembreDernière intervention18 avril 2007
-
13 mars 2007 à 14:57
MrOsmose
Messages postés24Date d'inscriptiondimanche 4 juillet 2004StatutMembreDernière intervention18 avril 2007
-
13 mars 2007 à 15:41
Bonjour,
J'ai un problème (erreur 1004, venant de Excel) lorsque j'essaie d'effectuer la ligne suivante :
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 13 mars 2007 à 15:35
1 - on ne concatène pas avec +
l'opérateur est &
2 - ActiveCell.FormulaLocal dans ton cas (ta fonction est traduite : SI etc)
et ton code ne pourras pas être partagé sur Internet... tout le monde n'a pas Office en Fr, et tes formules ne passeront pas partout.
solution :
utiliser ActiveCell.Formula et les formules en anglais... IF(....
me fait la même erreur.
j'avais déja fait une insertion du genre, mais c'etait pour une formule plus simple :
ActiveCell.Value = "=+'" + SuiviPage + "'!E" + CStr(LineSuivi)
qui remplissait la case par la formule
=+'suivi journalier'!E4
et qui marchait... mais je ne voit pas pourquoi avec une formule plus compliquée (qui est bien formatée au vu de mon debug) ca ne marcherait pas :s
seulement, le nombre de valeurs données a IDx varie entre 18 et 22, et augmente toujours. Il n'y a aucune chance pour que IDx+1, 4° valeurs soit plus élevé que IDx, 18° valeur, donc je teste SI la valeur suivante est plus petite, que celle déja enregistrée, alors je reste a la même valeur.
donc j'obtientUx SI(' nouvelle valeur de l'autre tableau '<Ux-1;Ux-1;'nouvelle valeur de l'autre tableau')
c'est pour créer un tableau de statistiques en gros...