Excel : données croisées

Bonjour,

Voilà mon problème :
J’ai un fichier Excel que je veux diviser en deux partie :

  • un tableau sur une feuille
  • un autre tableau sur une autre feuille, mais sous une forme de "fiche"

En fait, dans le premier tableau, je mets des données :
Colonne 1 - Colonne 2 - Colonne 3
Donnée a1 - Donnée a2 - Donnée a3
Donnée b1 - Donnée b2 - Donnée b3

Et je voudrais, lorsque je clique sur une ligne, par exemple, que les données de cette ligne aille s’insérer aux endroits prévus de la deuxième feuille.

Est-ce que cela est possible ? Et si oui, quelqu’un pourrait il m’aider ?

Merci d’avance,

Thibault

C’est uniquement pour les afficher ou pour éventuellement les modifier ?

Si je peux les modifier dans la deuxième feuille, ce ne serait pas plus mal.

Sinon, tant pis.

La solution pour la lecture seule est assez facile à mettre en oeuvre
1- tu te crées un zone nommée dans ta première feuille.
Cette zone nommée (BaseSel) est la première cellule de la ligne où se trouve la sélection, et elle a la particularité de se déplacer avec elle.
Pour cela, on utilise l’évènement Selection_change()

Dans le code VBA de ta première feuille, tu ajoutes

Private Sub Worksheet_SelectionChange(ByVal Target As Range)    ActiveWorkbook.Names.Add Name:="BaseSel", RefersTo:=Selection.EntireRow.Range("A1") End Sub

2- Dans ta deuxième feuille, tu utises la fonction décaler
ex pour récupérer les données de la première colonne =DECALER(BaseSel;0;0)
pour celles de la deuxième =DECALER(BaseSel;0;1) etc.

Pour avoir des cellules modifiables, c’est une autre paire de manches ;
A mon avis, mieux vaut passer par un formulaire