cs_marco60
Messages postés14Date d'inscriptionsamedi 24 mars 2007StatutMembreDernière intervention 6 février 2010
-
6 févr. 2010 à 11:58
cs_marco60
Messages postés14Date d'inscriptionsamedi 24 mars 2007StatutMembreDernière intervention 6 février 2010
-
6 févr. 2010 à 17:30
bonjour cette formule cacul le numero de semaine suivant la date du jour dans la cellule j2
je voudrais pouvoir la mettre dans la cellule i2
Private Sub CommandButton2_Click()
Dim formule
formule = "=ENT((J2-SOMME(MOD(DATE(ANNEE(J2-MOD(J2-2;7)+3);1;2);{1E+99;7})*{1;-1})+5)/7)"
Feuil1.Select
Feuil1.Range("i2") = formule
End Sub
cs_loulou69
Messages postés672Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention 2 juin 20161 6 févr. 2010 à 12:20
Bonjour
La syntaxe de la commande pour mettre une formule dans une cellule est
Cell.FormulaR1C1= formule
donc essayez
Feuil1.Range("i2").FormulaR1C1 = formule
Sans préjudice de l'efficacité de ta formule elle-même (mais je suppose que tu l'as vérifié en la testant par écriture directe et manuelle).
J'appelle par ailleurs ton attention sur le fait que tu aurais peut-être intérêt à utiliser Fotrmula et non Formulalocal (en transposant alors tout en anglais et en transformant les ; en ,)
Ouvre ton aide en ligne sur ces deux mots (portabilité meilleure avec Formula car non dépendante de la langue de la version)
____________________
Vous aimez Codes-Sources ? Il vous aide ? Cliquez ici pour l'aider à continuer Cliquer sur "Réponse acceptée" en bas d'une solution adéquate est