Microsoft 365 copier ma feuille excel et coller dans un mail sans le quadrillage

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bonjour à toutes et à tous,
Je ne trouve pas de solution à mon besoin malgré mes tentatives et recherches.
Une nouvelle fois, je ne tourne vers nos ténors :)

Dans mon classeur Excel, j'ai une feuille qui contient textes et tableaux que j'ai besoin de copier dans un mail.
Pour conserver tous mes formats, dans mon mail je fais "coller" et ça colle tout ainsi que les formats.

Mais ça colle vraiment tout avec le cadrillage de la feuille.
Existe-t-il une solution, tout en conservant mes formats pour ne pas coller le cadrillage ?

Avec mes remerciements,
Je vous souhaite une belle journée :)
lionel,
 
Dernière édition:

D.D.

XLDnaute Impliqué
Bonjour à toutes et à tous,
Je ne trouve pas de solution à mon besoin malgré mes tentatives et recherches.
Une nouvelle fois, je ne tourne vers nos ténors :)

Dans mon classeur Excel, j'ai une feuille qui contient textes et tableaux que j'ai besoin de copier dans un mail.
Pour conserver tous mes formats, dans mon mail je fais "coller" et ça colle tout ainsi que les formats.

Mais ça colle vraiment tout avec le cadrillage de la feuille.
Existe-t-il une solution, tout en conservant mes formats pour ne pas coller le cadrillage ?

Avec mes remerciements,
Je vous souhaite une belle journée :)
lionel,
Hello

Quand je fais un essai, et même si le quadrillage est désactivé, il apparaît dans le mail --> pas de solution de mon coté...
 

job75

XLDnaute Barbatruc
Bonjour D.D.,
Quand je fais un essai, et même si le quadrillage est désactivé, il apparaît dans le mail --> pas de solution de mon coté...

Quel essai ? Perso quand j'envoie un mail avec des pièces jointes je n'ai aucun souci...

Mais puisque les formats sont conservés exécutez cette macro avant le copier-coller :
VB:
Sub Couleurs()
Dim d As Object, c As Range, coul&, ad$
Set d = CreateObject("Scripting.Dictionary")
Application.ScreenUpdating = False
With ActiveSheet.UsedRange
    '---liste des couleurs de fond non incolores---
    For Each c In .Cells
        coul = c.Interior.Color
        If coul <> 16777215 Then
            d(c.Address) = coul
        End If
    Next c
    '---application de la couleur de fond blanche sur toute la feuille---
    ActiveSheet.Cells.Interior.ColorIndex = 2
    '---restitue les couleurs de fond---
    For Each c In .Cells
        ad = c.Address
        If d.exists(ad) Then c.Interior.Color = d(ad)
    Next c
End With
End Sub
A+
 

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bonsoir Youky(BJ), Bonsoir Gérard, Bonsoir D.D.,

Je vous remercie de m'avoir répondu :)
Comme le dit D.D., ce n'est pas une pièce jointe en PDF que je veux envoyer mais la copie d'une feuille dans le corps du mail qui contient tableaux et textes en conservant les formats.
Evidemment, le copier - coller dans le mail colle également le cadrillage de la feuille (même quadrillage désactivé).

Je vais continuer à chercher mais peut-être qu'il n'y a pas de solution.
Encore merci à vous :)
Bonne fin de journée,
lionel,
 
Dernière édition:

Staple1600

XLDnaute Barbatruc
Bonsoir le fil

=>arthour973
Ce n'est pas possible sans cadrillage.
Mais c'est assurément possible sans quadrillage.
Désolé, mais cela me piquait trop les yeux.
;)
PS: Tu ne trouveras rien dans les paramètres d'hotmail.
Mais de nombreux exemples sur le forum et ailleurs qui expliquent comment exporter une plage en tant qu'image.
(ou comment copier une plage en image dans Excel avant de la coller ailleurs)
 

Discussions similaires

Statistiques des forums

Discussions
312 201
Messages
2 086 164
Membres
103 149
dernier inscrit
Deepkneec