XL 2016 Écriture correcte d'un Transpose() avec FormulaLocal à partir de données d'une autre feuille

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 !

Webperegrino

XLDnaute Accro
Supporter XLD
Bonsoir le Forum,

Dans une feuille DESTINATION, en G6, je place par commande vba un Transpose() à partir de la feuille PANORAMIQUE, de la façon suivante :
VB:
formule = "=TRANSPOSE(PANORAMIQUE!G28:CJ37)"
[G6].FormulaLocal = formule

Cela me donne dans le pavé de la feuille destination :
=@TRANSPOSE(@PANORAMIQUE!G28:CJ37)
... alors que je devrais lire dans la cellule de transfert =TRANSPOSE(PANORAMIQUE!G28:CJ37)

Pour que mon pavé Destination se remplisse automatiquement, je suis obligé de retirer manuellement les deux @, et alors j'ai le bon résultat.
Pouvez-vous m'indiquer la correction à apporte pour y remédier par une dénomination exacte de la formule ?
Merci pour votre aide,
Webperegrino
 
Solution
Re, Bonsoir @job75

On peut aussi simplifier ma macro de mon premier message (cf message #2)
Code:
Sub testB()
Sheets("DESTINATION").[G6].Formula2 = "=TRANSPOSE(PANORAMIQUE!G28:CJ37)"
End Sub

PS: Je ne ne sais à partir de quelle version Formula2 fonctionne
Re, Bonsoir @job75

On peut aussi simplifier ma macro de mon premier message (cf message #2)
Code:
Sub testB()
Sheets("DESTINATION").[G6].Formula2 = "=TRANSPOSE(PANORAMIQUE!G28:CJ37)"
End Sub

PS: Je ne ne sais à partir de quelle version Formula2 fonctionne
 
Le Forum,
Bonsoir Staple1600,
Bonsoir Job75,
Je viens de de tester les trois propositions sur mon application Office16 d'Excel.
Les deux formules de Staple1600 fonctionnent parfaitement.
Merci pour la formulation limpide #4.
Toutes les cellules dans DESTINATION se remplissent à merveille.

La formule de Job75 s'inscrit bien (avec les accolades { et } pour du matriciel, uniquement en G6.
Je dois ensuite glisser manuellement la formule de G6 vers la droite et vers le bas, pour le "remplissage des autres cellules" ; alors des anomalies apparaissent dans ce remplissage.
Merci à vous deux,
Webperegrino
 
Dernière édition:
Bonjour Webperegrino, JM, le forum,
La formule de Job75 s'inscrit bien (avec les accolades { et } pour du matriciel, uniquement en G6.
Je dois ensuite glisser manuellement la formule de G6 vers la droite et vers le bas, pour le "remplissage des autres cellules" ; alors des anomalies apparaissent dans ce remplissage.
Il faut procéder matriciellement, par exemple pour remplir la plage G6:I8 :

- sélectionner cette plage

- mettre le curseur dans la barre de formule

- valider matriciellement par Ctrl+Maj+Entrée.

Chez moi sur Excel 2019 Formula2 ne fonctionne pas.

A+
 
Le Forum,
Bonjour Staple1600,
Bonjour Job75,
En effet avec le procédé supplémentaire #6 cela fonctionne aussi.
C'est donc une bonne solution qui pourrait être, aussi, marquée en vert "Indication Solution".
Bonne journée à vous,
Cordialement,
Webperegrino
 
Dernière édition:
- 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

Retour