anthoYS
XLDnaute Barbatruc
Bonjour à tous les XLDnautes 🙂
Ici 3 cartes virtuelles avec plafond, la première "Am" à 20 € plafonné mensuel (excepté en sept ou on bloque 69,9 €+20 €), "Vt" à 15 € tous les mois et "Ae" à 12,5 €/mois.. et pas tous les mois... Il faut pas dépasser 410 €/an avec tous ces plafonds... parfois ce sera 0 chez "Am" parfois chez d'autres...
Voici l'objectif C2:CE6 insérer par clic droit un commentaire dans ces cellules (plage) ou mieux des lignes 2 à 5 en commençant en C...... (inutile d'insérer un commentaire en A, B par clic droit).. Et le commentaire après clic droit doit être prêt à être saisi comme la trame ici ...
Les plafonds peuvent être révisés chaque année... Mais cette année c'est fixe.
(adapter ou modifier ce code en conséquence)
//!\\ Le problème c'est qu'une fois ouvert, le commentaire reste ouvert, or il devrait se fermer après clic dans une cellule voisine... //!\\
Aussi, je voudrais modifier le classeur pour une meilleure visibilité...
Ainsi qu'y ajouter un graphique...
Merci
Ici 3 cartes virtuelles avec plafond, la première "Am" à 20 € plafonné mensuel (excepté en sept ou on bloque 69,9 €+20 €), "Vt" à 15 € tous les mois et "Ae" à 12,5 €/mois.. et pas tous les mois... Il faut pas dépasser 410 €/an avec tous ces plafonds... parfois ce sera 0 chez "Am" parfois chez d'autres...
Voici l'objectif C2:CE6 insérer par clic droit un commentaire dans ces cellules (plage) ou mieux des lignes 2 à 5 en commençant en C...... (inutile d'insérer un commentaire en A, B par clic droit).. Et le commentaire après clic droit doit être prêt à être saisi comme la trame ici ...
Les plafonds peuvent être révisés chaque année... Mais cette année c'est fixe.
VB:
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
On Error GoTo ErrHandler
' Ignorer la ligne 1 (en-têtes)
If Target.Row = 1 Then Exit Sub
' Ignorer les sélections multiples
If Target.CountLarge > 1 Then Exit Sub
' Cibler la plage C2:CE6 (lignes 2 à 6, colonnes C à CE)
' Colonnes : C=3, CE=83
If Target.Row >= 2 And Target.Row <= 6 Then
If Target.Column >= 3 And Target.Column <= 83 Then
Cancel = True
Application.DisplayCommentIndicator = xlCommentIndicatorOnly
If Target.Comment Is Nothing Then
With Target
.AddComment ""
On Error Resume Next
.Comment.Shape.Width = 200
.Comment.Shape.Height = 150
On Error GoTo ErrHandler
.Comment.Visible = True
End With
Else
On Error Resume Next
Target.Comment.Visible = True
On Error GoTo ErrHandler
End If
Exit Sub
End If
End If
Exit Sub
ErrHandler:
Resume Next
End Sub
//!\\ Le problème c'est qu'une fois ouvert, le commentaire reste ouvert, or il devrait se fermer après clic dans une cellule voisine... //!\\
Aussi, je voudrais modifier le classeur pour une meilleure visibilité...
Ainsi qu'y ajouter un graphique...
Merci