Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
XL 2019Cellule selectionnée affiche MsgBox avec le contenu d'une autre cellule
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 !
Est t'il possible qu'en sélectionnant une cellule dans la colonne BH (ex BH4), un message s'affiche en m'indiquant le contenu de la colonne CC (ex CC4) qui représente un plafond
et merci pour votre aide
c'est presque cà sauf que cela fonctionne pour n'importe quelle cellule sélectionnée sur la ligne, hors je souhaiterai que cela le fasse uniquement sur les cellules de la colonne BH
BH4 MsgBox = contenu CC4
BH5 MsgBox = contenu CC5
BH6 MsgBox = contenu CC6
etc
Private Sub Worksheet_SelectionChange(ByVal T As Range)
If Not Intersect(T, Columns(60)) Is Nothing Then
If T.Count > 1 Then Exit Sub
If Len(T) Then
MsgBox T(, 22), vbInformation, "Valeur de la cellule: " & T(, 22).Address(0, 0)
End If
End If
End Sub
NB: C'est doute plus ou moins la même approche que M12 (que je salue au passage)
Mais comme je n'ai pas ouvert les PJ, je ne peux le dire 😉
(j'étais en plein petit déj)
La macro de M12 à l'avantage de m'indiquer le résultat simplement en la sélectionnant même si elle est vide, tandis que la tienne Staple si la cellule sélectionnée est vide ,elle ne m'indique rien
Private Sub Worksheet_SelectionChange(ByVal T As Range)
If Not Intersect(T, Columns(60)) Is Nothing Then
If T.Count > 1 Then Exit Sub
MsgBox T(, 22), vbInformation, "Valeur de la cellule: " & T(, 22).Address(0, 0)
End If
End Sub
Le vide n'est plus un problème désormais 😉
NB: Je te laisse trouver ce qui a changé entre ma première macro et la seconde 😉
Toujours aussi efficace, impeccable même résultat que M12 avec en plus le nom de la cellule référente
J'ai buché 😉
La différence c'est If Len(T) Then = Len qui renvoie le nombre de caractères d’une chaîne ou le nombre d’octets requis pour stocker une variable.
Donc en supprimant If Len(T) Then = , qu'elle soit vide ou remplie le résultat s'affiche quand même
j'en apprends tous les jours mais plus le temps passe et plus je sais que je n'en sais pas assez
- 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