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

Salle Occupants

  • Initiateur de la discussion Initiateur de la discussion patine
  • 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 !

P

patine

Guest
Bonjour,

J'ai un fichier exccel avec deux onglets, un Salle et le second Plan.

Le premier onglet Salle gere les occupants par salle. 4 salles et le nom des ocuppants, exemple salla A : Andre, Paul, Patrick Pierre. Salle B : ... Salle C : .... Salle D : .......

Sur l'onglet plan, lorsque je passe ma souris (ou un double clic), j'aimerai que ca m'affiche les occupants des salles.

Merci beaucoup pour votre aide.

Patine
 

Pièces jointes

Re : Salle Occupants

Bonsoir,

Voir PJ

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
  If Not Intersect([A2:D20], Target) Is Nothing And Target.Count = 1 Then
    salle = Cells(1, Target.Column)
    Set result = Sheets("plan").Cells.Find(what:=salle, LookAt:=xlPart)
    If Not result Is Nothing Then
      With result
       If .Comment Is Nothing Then .AddComment
       n = Application.CountA(Columns(Target.Column)) - 1
       For Each c In Cells(2, Target.Column).Resize(n)
           temp = temp & c & Chr(10)
       Next c
       .Comment.Text Text:=temp & Chr(10) & n & " Places"
       .Comment.Shape.TextFrame.AutoSize = True
      End With
      result.Value = salle & ":" & n & " Places"
    End If
  End If
End Sub



JB
 

Pièces jointes

Dernière édition:
Re : Salle Occupants

Bonsoir patine, les participants,

Comme ma solution est différente de celles de mes prédécesseurs, et ne voulant pas avoir travaillé pour rien, je l'ajoute à la liste.

A patine de choisir.

Cordialement à tous.
 

Pièces jointes

Re : Salle Occupants

Bonjour patine, bonjour à tous,

Peut-être hors sujet, mais j'ai compris que patine souhaite les noms des occupants.

" ...j'aimerai que ca m'affiche les occupants des salles..."

La proposition jointe est limitée si le nombre d'occupants par salle est important.

Bonne journée
 

Pièces jointes

Re : Salle Occupants

Hulk, merci ta solution me convien, mais est il possible de faire à l'identique en laissant les salles sur la collone B. Possible en noment des zonne de plage ? exemple Salle A : de la page b2:b5 ?
Merci beaucoup
 
Re : Salle Occupants

Bonjour,

Interessée par la question, veuillez m'excuser de m'insérer dans le fil, je me ferais toute petite....promis.

Dans la macro de BOISGONTIER
Re : Salle Occupants

quand on enlève tous les noms pour remettre à zéro les salles, dans le plan, il conserve le nombre d'occupants.....en passant le commentaire ne revient pas vide.

????
Merci si on peut améliorer.
 
Re : Salle Occupants

Bonjour,

C'est à cause de Target.Count=1

Voir modif en pj

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
  If Not Intersect([A2:D20], Target) Is Nothing Then
    For Each cel In Target
      salle = Cells(1, cel.Column)
      Set result = Sheets("plan").Cells.Find(what:=salle, LookAt:=xlPart)
      If Not result Is Nothing Then
         If result.Comment Is Nothing Then result.AddComment
         n = Application.CountA(Columns(Target.Column)) - 1
         temp = ""
         If n > 0 Then
           For Each c In Cells(2, cel.Column).Resize(n)
             temp = temp & c & Chr(10)
           Next c
         End If
         result.Comment.Text Text:=temp & Chr(10) & n & " Places"
         result.Comment.Shape.TextFrame.AutoSize = True
         result.Value = salle & ":" & n & " Places"
      End If
    Next cel
  End If
End Sub

JB
 

Pièces jointes

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

Discussions similaires

I
Réponses
3
Affichages
2 K
Ispahan
I
Réponses
5
Affichages
2 K
S
Réponses
0
Affichages
1 K
Serval1000
S
T
Réponses
1
Affichages
933
C
Réponses
3
Affichages
662
C
J
Réponses
13
Affichages
3 K
Joe_cooker
J
T
Réponses
0
Affichages
1 K
taxi.cab
T
G
Réponses
10
Affichages
910
ggiso26
G
D
Réponses
12
Affichages
1 K
W
Réponses
2
Affichages
3 K
W
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…