Affichage dynamique et conditionné de contenu de cellule

Fermé
one2three4 Messages postés 5 Date d'inscription lundi 29 février 2016 Statut Membre Dernière intervention 9 mars 2016 - 29 févr. 2016 à 18:34
Le Pingou Messages postés 12141 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 19 septembre 2024 - 9 mars 2016 à 14:36
Bonjour à tous,
J'essaie de faire un fichier Excel dynamique entre deux feuilles du même classeur, de telle façon que le contenu de la 2e feuille change en fonction de la cellule active dans la 1e feuille.
J'ai réussi, grâce à une petite macro, à faire afficher le contenu de la cellule active dans la cellule de mon choix sur la feuille 2. Mais mes requêtes sont un peu plus techniques, du genre à coder avec des conditions "si()..." (si la cellule active est dans tel rang, alors il faut renvoyer telle valeur...), mais là ça devient hors de portée pour moi en macro, d'où ma question sur ce site.


Ce que j'ai en ce moment (sur l'image), c'est donc une cellule (en Feuille 2) qui se met à jour selon la cellule active (en Feuille 1).
Ce qu'il me faudrait, c'est, lorsque cette même cellule active est sélectionnée en Feuil1, que en Feuil2 s'affiche le nom du mois ainsi que la semaine (les nombres autour de la cellule sélectionnée), un peu comme si c'était une sélection réduite de la feuille 1 (en rouge sur l'image ci-dessous):


Pour info, le code (très basique) que j'ai pour afficher les résultats sur l'image 1 est:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Cells(1, 22).Value = ActiveCell.Value
End Sub

(et ma cellule en Feuil2 est égale à la cellule (1,22) en Feuil1).

Merci d'avance pour votre aide!!
A voir également:

8 réponses

Le Pingou Messages postés 12141 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 19 septembre 2024 1 446
29 févr. 2016 à 23:07
Bonjour,
Merci de mettre votre classeur sur https://www.cjoint.com/ et poster le lien.

0
one2three4 Messages postés 5 Date d'inscription lundi 29 février 2016 Statut Membre Dernière intervention 9 mars 2016
1 mars 2016 à 18:47
Bonjour,

Merci pour votre suggestion; le classeur se trouve sur https://www.cjoint.com/c/FCbrVcwiuho

Cordialement
0
Le Pingou Messages postés 12141 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 19 septembre 2024 1 446
1 mars 2016 à 22:48
Bonsoir,
Voici ma proposition : https://www.cjoint.com/c/FCbvWeqQgls
Note : ce calendrier n’est pas réaliste au niveau des jours des mois (28 29 30 31) et de l’année.

0
one2three4 Messages postés 5 Date d'inscription lundi 29 février 2016 Statut Membre Dernière intervention 9 mars 2016
7 mars 2016 à 19:42
Merci beaucoup Le Pingou! C'est exactement ce que je cherchais!
Je vais jeter un coup d'oeil à la macro pour tenter de me familiariser avec la logique...
Merci encore pour cette aide très utile
Cordialement
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
one2three4 Messages postés 5 Date d'inscription lundi 29 février 2016 Statut Membre Dernière intervention 9 mars 2016
8 mars 2016 à 20:26
Je m'adresse de nouveau à vous pour une petite question qui se rapporte à ce sujet et qui dérive de la réponse que vous m'avez faite.
J'ai compris le code que vous avez écrit (il m'a fallu du temps!) et j'ai essayé d'appliquer la même logique pour une autre requête: sur le feuillet "Détails", en dessous de la ligne où est copiée la semaine sélectionnée, j'aimerais faire apparaître les commentaires de ces cellules (sur la semaine sélectionnée).

En essayant de continuer la logique codée dans votre macro, j'ai ajouté cette ligne de code:

.Range("B7:H7") = Range(Cells(Target.Row, pco), Cells(Target.Row, pco + 6)).Comment


(copie d'écran jointe)


Cependant cela me donne une erreur... Voyez-vous où elle se situe?

Merci d'avance
0
Le Pingou Messages postés 12141 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 19 septembre 2024 1 446
8 mars 2016 à 23:16
Bonjour pour commencer,
Je vous rappelle ceci :
Note : ce calendrier n’est pas réaliste au niveau des jours des mois (28 29 30 31) et de l’année
Vous ne pouvez pas déterminer la semaine exacte dans ce cas… !

0
one2three4 Messages postés 5 Date d'inscription lundi 29 février 2016 Statut Membre Dernière intervention 9 mars 2016
Modifié par one2three4 le 9/03/2016 à 09:49
Merci d'avoir relevé, cependant je prends les mois de façon indépendante (les 12 mois ne forment pas une année) et j'ai une formule qui déterminera le nombre exact de jours en fonction de l'année fournie
Je ne cherche pas à déterminer que la semaine soit exacte, juste à pouvoir, dans la même logique qui vous a permis d'afficher (en fonction de la cellule active) la ligne "semaine", afficher les commentaires présents sur les 7 cellules de cette ligne
0
Le Pingou Messages postés 12141 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 19 septembre 2024 1 446
9 mars 2016 à 10:58
Bonjour,
Merci.
Salutations
0
Le Pingou Messages postés 12141 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 19 septembre 2024 1 446
Modifié par Le Pingou le 9/03/2016 à 14:37
Bonjour,
Ouf, j’ai oublié pour ceci :
(……..active) la ligne "semaine", afficher les commentaires présents sur les 7 cellules de cette ligne
Ou se trouvent les commentaires ………pour les afficher il faut qu’ils existent …..Oui / Non … !


Salutations.
Le Pingou
0