Bonsoir,
bon c'est donc une fonction Excel to HTML qui transpose la plage dans le mail.
Ceci à partir d'une copie de cette plage dans un classeur temporaire.
Donc comme l'a proposé Jacky, je vous propose la modification du code de la fonction avec ceci :
With TempWB.Worksheets(1)
.Cells(1).PasteSpecial Paste:=8
.Cells(1).PasteSpecial xlPasteValues, , False, False
.Cells(1).PasteSpecial xlPasteFormats, , False, False
.Cells(1).Select
Application.CutCopyMode = False
On Error Resume Next
.DrawingObjects.Visible = True
.DrawingObjects.Delete
On Error GoTo 0
' ajout pour remplacer les valeurs nulles 0 par rien ""
For Each Cel In .Cells(1).CurrentRegion
If Cel = 0 Then Cel = ""
Next Cel
End With
J'ai simplement ajouté une boucle sur les cellules de la plage copiée qui remplace les 0 par rien "" (contrairement à Jacky qui proposait de mettre un espace).
Le rien est préférable à l'espace car ces tableaux sont utilisable en soit, et avec des espaces dans des cellules vides cela pourrait provoquer d'éventuelles erreurs.
@ bientôt
LouReeD