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

Fenetre sur cellule

  • Initiateur de la discussion XXOR
  • Date de début
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
 

Hervé

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

  • xxor.zip
    11.8 KB · Affichages: 24

Hervé

XLDnaute Barbatruc
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
 
X

XXOR

Guest
Merci pour ta reponse
la 2eme solution me plait bien
toutefois lorsque je change les chiffres sur la feuil2 je suis oblige de revenir sur la feuil1 pour que ca valide .
 

Hervé

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

Hervé

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

Discussions similaires

Réponses
7
Affichages
262
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…