Microsoft 365 affichage fin de texte dans cellule

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bonjour à toutes et à tous,
Dans mon fichier de travail, je ne peux pas redimensionner mes cellules ou ajuster selon longueur du texte et nous n'affichons pas la barre de formule.
Je butte sur un simple affichage que je ne parviens pas à faire :mad:
Le fichier test joint sera plus explicite que les explications que je pourrais écrire Lol !
Si solution, ce serait génial :)
Je continue à chercher comment faire.
Avec mes remerciements,
Bon dimanche à toutes et à tous,
Amicalement,
lionel,
 

Pièces jointes

  • affichage_test.xlsm
    31.3 KB · Affichages: 13
Dernière édition:

patricktoulon

XLDnaute Barbatruc
re
met ça dans le module de la feuille concernée et clique droite sur B8 et reclique droite sur B8
VB:
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
    If Target.Address = "$B$8" Then
       Cancel = True
       With [B8]
            If .Comment Is Nothing Then
                .AddComment
                .Comment.Visible = False
                .Comment.Text Text:=.Value
                .Value = Replace(.Value, Split(.Value, "OUI + OK RDV SPV / a mis 1ag à 200m ")(0), "")
            Else
                .Value = .Comment.Text
                .Comment.Delete
            End If
        End With
   else
cancel=false
   End If
End Sub
 

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Re-Sylvanu,
très bonne solution et ça marche. je t'en remercie :)

Re-Patrick,
Super aussi et ça marche nickel. Un grand merci à toi aussi :)
Mais je ne retire pas mon msg précédent LOL :)

Je pense que vos solutions pour cette possibilité vont intéresser d'autres utilisateurs qui n'auront ainsi pas besoin de modifier quoi que ce soit dans leurs fichiers.
Merci à vous deux :)
lionel,
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Joli Patrick.
Une variante (dérivée) où on voit tout le commentaire :
VB:
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
    If Target.Address = "$B$8" Then
       Cancel = True
       With [B8]
            If .Comment Is Nothing Then
                .AddComment
                .Comment.Visible = False
                .Comment.Text Text:=.Value
                .Comment.Shape.ScaleWidth 2.58, msoFalse, msoScaleFromTopLeft
                .Comment.Shape.ScaleHeight 2.15, msoFalse, msoScaleFromTopLeft
            Else
                .Value = .Comment.Text
                .Comment.Delete
            End If
        End With
   Else
Cancel = False
   End If
End Sub
 

job75

XLDnaute Barbatruc
Bonsoir Lionel, sylvanu, patricktoulon,

Tu n'as pas encore compris Lionel que c'est en multipliant les gadgets qu'on crée une usine à gaz ?

Mais bon tu fais ce que tu veux, en voici encore un avec ce code dans ThisWorkbook :
VB:
Private Sub Workbook_Open()
Workbook_SheetActivate ActiveSheet
End Sub

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
If TypeName(Sh) <> "Worksheet" Then Exit Sub
ActiveCell.Activate
Workbook_SheetSelectionChange ActiveSheet, Selection
End Sub

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Dim s As Boolean, a
s = Me.Saved 'mémorise l'état
a = Split(CStr([mem]), Chr(1))
If UBound(a) > 0 Then Evaluate(a(0)).RowHeight = a(1)
Me.Names.Add "mem", Target(1).Address(External:=True) & Chr(1) & Target(1).RowHeight
If s Then Me.Saved = True 'évite l'invite à la fermeture si aucune modification
End Sub

Sub Afficher()
'se lance par les touches Ctrl+A
ActiveCell.Activate
Selection(1).Rows.AutoFit 'ajustement hauteur
End Sub
A+
 

Pièces jointes

  • affichage_test(1).xlsm
    20.9 KB · Affichages: 4

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bsr Gérard,
merci encore une fois pour ton code et comme toujours super :)

OUI, je sais Lol mon usine à gaz mais qui fonctionne de mieux en mieux.
A moi de bien utiliser et à bon escient les codes supers qui me sont envoyés ainsi que les tiens.
Bientôt, mon usine à gaz sera un "bijou"
Merci Gérard :)
Bonne nuit à toi et au Forum :)
lionel,
 

Discussions similaires

Statistiques des forums

Discussions
312 339
Messages
2 087 414
Membres
103 542
dernier inscrit
feenix