Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 DECALER dans formula VBA

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

FRANCOIS GROSJEAN

XLDnaute Nouveau
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

Cela me fait


Merci pour vos conseils
Bien cordialement
 
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 :
VB:
       ThisWorkbook.Sheets("Essai_DECALER").Cells(2, 1).FormulaLocal = "=DECALER(Données!A2;12;0;1;1)"
       ThisWorkbook.Sheets("Essai_DECALER").Cells(2, 1).Formula = "=OFFSET(Données!A2,12,0,1,1)"
 
On peut encore l'écrire comme ça :
VB:
Feuil2.[A2].FormulaR1C1 = "=OFFSET(Données!RC,12,0,1,1)"
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.
 
Dernière édition:
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
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
376
Réponses
8
Affichages
584
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
301
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…