• Initiateur de la discussion Initiateur de la discussion XXOR
  • Date de début Date de début

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 !

X

XXOR

Guest
Bonjour le forum ,

est il possible , en mettant le curseur sur une cellule , qu une fenetre s'ouvre pour afficher les resultats de la cellule A1,A2,A3 d'une autre feuille .

je sais pas si vous me comprenez bien alors voici le fichier .

merci
 
Bonjour

Il manque ton fichier.

Sinon, en pièce jointe, une proposition, me satisfaisant qu'à moitié.

a plus
[file name=xxor.zip size=12047]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/xxor.zip[/file]
 

Pièces jointes

Bonjour

Il n'existe pas de méthode pour faire apparaitre un commentaire ou quoi que ce soit d'autre par le survol de cellule :

ce code affiche un commentaire pour repérer les valeurs de la feuille 2 :

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub

For Each commentaire In ActiveSheet.Comments
    commentaire.Delete
Next commentaire

With Sheets('feuil2')
letexte = 'A1 = ' & .Range('a1') & Chr(10) & _
          'A2 = ' & .Range('a2') & Chr(10) & _
          'A3 = ' & .Range('a3') & Chr(10)
End With

Target.AddComment letexte
End Sub



Celui-ci utilise la barre d'état de excel, pour peu qu'elle ne soit pas masqué :

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim letexte As String
With Sheets('feuil2')
letexte = 'A1 = ' & .Range('a1') & ' ' & _
          'A2 = ' & .Range('a2') & ' ' & _
          'A3 = ' & .Range('a3') & ' '
End With

Application.StatusBar = letexte
End Sub

Sinon, en excel 2002, il existe dans le menu outils/audits de formules/Afficher la fenêtre espions, une méthode qui parait correspondre à ton besoin.

A plus
 
re

oui, sinon, places cette macro dans le module thisworkbook, dans :

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Dim letexte As String

With Sheets('feuil2')
letexte = 'A1 = ' & .Range('a1') & ' ' & _
'A2 = ' & .Range('a2') & ' ' & _
'A3 = ' & .Range('a3') & ' '
End With

Application.StatusBar = letexte

End Sub

Et ainsi, elle sera disponible pour chaque feuille du classeur.

A plus
 
re

Complément d'info, dans le module thisworkbook, places cette macro, ainsi tu quitteras ton fichier, en vidant la barre d'état :

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.StatusBar = ''
End Sub

Plus propre.

Bye
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Réponses
32
Affichages
734
  • Question Question
Microsoft 365 agrandir la liste
Réponses
21
Affichages
613
Réponses
3
Affichages
251
  • Question Question
Microsoft 365 affichage userform
Réponses
4
Affichages
517
Retour