Colonne "récapitulatif commande" Excel qui se génère automatiquement
Fermé
Pims75
Messages postés
2
Date d'inscription
lundi 18 février 2019
Statut
Membre
Dernière intervention
19 février 2019
-
18 févr. 2019 à 21:15
Pims75 Messages postés 2 Date d'inscription lundi 18 février 2019 Statut Membre Dernière intervention 19 février 2019 - 19 févr. 2019 à 17:32
Pims75 Messages postés 2 Date d'inscription lundi 18 février 2019 Statut Membre Dernière intervention 19 février 2019 - 19 févr. 2019 à 17:32
A voir également:
- Colonne "récapitulatif commande" Excel qui se génère automatiquement
- Déplacer une colonne excel - Guide
- Formule somme excel colonne - Guide
- Invite de commande - Guide
- Trier colonne excel - Guide
- Liste déroulante excel - Guide
2 réponses
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
18 févr. 2019 à 22:39
18 févr. 2019 à 22:39
Bonjour,
Le problème avec une cellule c'est que sa hauteur doit changer en fonction du nombre d'article.
Je te propose un autre solution : utiliser un commentaire qui apparait quand tu cliques sur le nom, généré par une macro VBA dans le module de la feuille concernée :
Exemple :
https://mon-partage.fr/f/gKBezm4l/
Le problème avec une cellule c'est que sa hauteur doit changer en fonction du nombre d'article.
Je te propose un autre solution : utiliser un commentaire qui apparait quand tu cliques sur le nom, généré par une macro VBA dans le module de la feuille concernée :
Option Explicit Dim mem As Range Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim tbl As Variant Dim txt As String Dim col As Integer If Not mem Is Nothing Then mem.ClearComments Set mem = Nothing If Target.Column <> 5 Or IsEmpty(Target) Or Target.Cells.Count > 1 Then Exit Sub tbl = Intersect(Me.UsedRange, Me.UsedRange.Offset(0, 6)).Value For col = LBound(tbl, 2) To UBound(tbl, 2) If Val(tbl(Target.Row, col)) > 0 Then txt = txt & Val(tbl(Target.Row, col)) & " " & tbl(1, col) & Chr(13) & Chr(10) End If Next If txt > "" Then txt = Left(txt, Len(txt) - 2) With Target .AddComment .Comment.Visible = True .Comment.Text Text:=txt .Comment.Shape.TextFrame.AutoSize = True End With Set mem = Target End Sub
Exemple :
https://mon-partage.fr/f/gKBezm4l/
Pims75
Messages postés
2
Date d'inscription
lundi 18 février 2019
Statut
Membre
Dernière intervention
19 février 2019
19 févr. 2019 à 17:32
19 févr. 2019 à 17:32
Un grand merci pour votre réponse, c'est exactement ce dont j'ai besoin.
Je vais essayer de le mettre en place des maintenant.
Encore merci pour votre aide.
Bien cordialement
Je vais essayer de le mettre en place des maintenant.
Encore merci pour votre aide.
Bien cordialement