Bonjour à tous,
Je n'arrive pas à comprendre pourquoi cette macro marche et pas la suivante
Marche :
Sub essai()
ThisWorkbook.Sheets("Feuil2").Cells(2, 1).Formula = "=Feuil1!A2"
End Sub
Ne marche pas :
Sub essai()
ThisWorkbook.Sheets("Feuil2").Cells(2, 1).Formula = "=DECALER(Feuil1!A2;12;0;1;1)"
End Sub
Ce sont vos essais des solutions qu'on vous a indiquées que vous auriez dû mettre pas votre code d'origine. Les nôtres marchent si vous les appliquez correctement.
Ces deux instructions donnent le même résultat :
Attention à bien prendre la virgule comme séparateur d'arguments, le point virgule c'est seulement en français, parce que la virgule y est déjà prise comme séparateur décimal.
Un petit challenge supplémentaire du coup sans vouloir abuser de votre temps :
Si je veux que la valeur 12 soit une variable qui s'incrément par exemple J
Comment pourrais-je faire sachant que si je l'écris comme ci-dessous
DECALER(Données!A2,J,0,1,1)"
il me met = DECALER(Données!A2;J;1;1) mais ne met pas la valeur de J qui s'incremente.
Auriez vous une solution ?
Merci
J'espère dernière question
La formule attendu se met bien comme il faut mais par contre il me met #NOM? et il faut que je double clique dans la cellule pour que le résultat apparaisse. J'ai vérifié et je suis bien en calcul automatique avec un format date comme dans la cellule que je vais chercher par calcul
Une idée?
Merci