Texte en fond de cellule

Bonjour,

J'aimerais savoir comment faire pour obtenir un format de cellule dont la caractéristique serait

1) du texte (indiquant genre "écrire ici"

2) le texte disparait lorsqu'on écrit dans la cellule

3) Si on efface ce dont on vient d'ecire le texte " écrire ici" réaparait

En fait un genre de «Mise en forme conditionnelle» dont le format serait une image avec texte

Merci de votre aide

Bonjour

Sans formule, sans MFC, sans VBA...juste une astuce..simple

https://www.excel-pratique.com/~files/doc2/CiQ8ZClasseur4.xls

Cordialement

Merci Amadeus,

Est il possible soit avec formule, ou MFC, ou VBA, bref un peu plus complexe !! En fait j,ai des macros en lien avec des colonnes à droite et je peux difficilement inserer de nouvelles colonnes.

Merci

Re,

Je ne connais rien à VBA, laissons cela aux spécialistes, il y en a sur le site.

Cordialement

Bonsoir à tous,

Deux solutions, faudrait voir le contexte !

https://www.excel-pratique.com/~files/doc2/Ecrire_ici.xls

Amicalement

Claude.

Bonjour à tous,

une troisième solution avec worksheet_change.

Private Sub Worksheet_Change(ByVal Target As Range)
    'Range("A1:A10") représente la zone où tu veux que le texte s'affiche
    If Not Application.Intersect(Range("A1:A10"), Target) Is Nothing Then
        Application.EnableEvents = False
        If Target = "" Then
            With Target
                .Font.ColorIndex = 41
                .Interior.ColorIndex = 36
                .Value = "Écrire ici svp"
            End With
        Else
            With Target
                .Font.ColorIndex = 0
                .Interior.ColorIndex = 0
            End With
        End If
        Application.EnableEvents = True
    End If
End Sub

La macro est a placé dans le code de la feuille visé. Change le range de la première ligne pour avoir les cellules que tu veux

Merci Dubois, mais ce n'est pas ce que je recherche Par contre la proposition de Math semble rejoindre ce que je cherche Le seul probleme ( j'en suis probablement la cause) c,est qu'il ne fonctionne pas. Lorsque j'exécute la macro il apparait «Erreur de compilation» «Instruction incorect à l'extérieur d'une procédure».

Pourtant

1) J'ai créé un nouveau fichier spécifiquement pour cette macro

2) J'ai copier cette macro soit dans le module 1 en lien avec la feuille (j'ai aussi tenté directement dans Feuil1 sous microsoft object.

Quel est le problème ??

Merci encore a vous tous

Bonjour,

cette macro doit être placée ds le module de la feuille concernée et non pas dans module1.

Il n'y a pas de problème particulier avec Excel 2003. Recommence en veillant bien à ne pas insérer de caractère parasite : il n'y a pas de raison que ça ne marche pas.

Inconvénient : Si tes cellules sont vides au départ, il faut les initialiser l'une après l'autre en appuyant sur Supr... (ou écritre unr routine qui les initialise)

Ex (avec le range de Math...) :

Sub RAZ()
For Each o In Range("A1:A10")
If IsEmpty(o) Then
    o.Font.ColorIndex = 41
    o.Interior.ColorIndex = 36
    o.Value = "Écrire ici svp"
End If
Next
End Sub

A+

Merci, ça fonctionne Est il possible maintenant que cette macro soit en fonction en permanence, c'est a dire,dès que j'efface le texte dans la cellule l'expression «Écrire ici svp» apparait, sans avoir besoin d'activé manuellement la macro

Merci encore de votre soutien et ... votre expertise 8)

Bonqoir,

Ma macro ne fait qu'initialiser le truc au départ. C'est la macro de Math qui prend le relais ensuite : cette macro doit être placée dans le module de la feuille concernée et non pas dans module1.

A+

Encore un problème avec la macro de Math. Si je comprend bien j'ai d'un premier temps insérer la macro de Galopin 01 et ensuite inserer dans une macro distinc celle de Math. La Macro de Galopin fonctionne et celle de Math m'indique «Objet requis»

Merci

bonsoir,

Il n'y a pas de raison... Si raison il y a elle est lié à tes conditions particulières que nous ne pouvons deviner...

Mais si tu mets ces deux macros dans un nouveau classeur (vide) et que tu les colles dans le module de Feuil1 ces deux macros fonctionneront sans problème.

La démo

A+

Merci Galopin01,

Tu devrait t'appeler Galopin100%, tu le mérite !!

Il est tard chez vous ! Bonne nuit !!

Rechercher des sujets similaires à "texte fond"