XL 2016 VBA - Range to HTML incluant les objets de la feuille (boutons, images, ...)

Dudu2

XLDnaute Barbatruc
Bonjour,

Je n'ai rien trouvé qui fonctionne pour convertir un Range en HTML qui inclurait tout ce qu'il y a dans le Range en question.

J'ai bien récupéré la fonction de Ron de Bruin omni-présente sur le Web qui fonctionne uniquement pour les valeurs de cellules et leurs formats, sauf pour les tableaux structurés qui ne sont pas en exclusivité dans le Range qui perdent alors leurs formats (qui n'en sont pas vraiment !).
 

Pièces jointes

  • Classeur1.xlsm
    261.1 KB · Affichages: 11

Dudu2

XLDnaute Barbatruc
1661246584082.png
 

patricktoulon

XLDnaute Barbatruc
re
ne coche aucune references html ou outlook tu n'en a pas besoins on est en late binding
si ca ne fonctionne pas c'est que tu a un soucis avec la librairies IE
ca m'etonnerais pas si tu est sur W11 il ont du bien la tronquer au minimum et la on y peut rien
sauf intaller IE 9 minimum meme si tu t'en sert pas
veut etre vont il nous sortir un jour la librairie Edge ;)

en tout cas là ou se declare l'erreur c'est suspect quand meme
donc soit doc est nothing ou la fonction getelementbyid est innaccessible (because librairie out of order) soit tu a touché quelque chose dans le code juste avant ça
je viens de tester sur 2007, 2013 et 2016 pas de soucis 3 pc différents w7 et W10

en tout cas j'ai trouvé le code pour placer les images en flyout (position absolute dans les TD )
 

patricktoulon

XLDnaute Barbatruc
re
alors tu a un soucis
si doc n'est pas nothing et addr vaut bien une address de celle pourquoi veux tu que ça plante ici

en attendant voici un exemple du comment coder tes images dans le code html pour tout explorateur ou outlook
HTML:
<table width="200" border="0" cellspacing="0" cellpadding="0"
           style="table-layout:fixed;width:200px; margin:0px auto;" align="center">

        <tr>
 
           <td border=1 bgcolor=blue   width="100" height="15" valign="top"
                style="position:relative; width:100px; height:15px; vertical-align:top;color:white;">
                 <font>Bonjour</font>
         
        <!--image pour OUTLOOK -->
          <!--[if gte mso 9]>
          <v:rect xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false"
              style="position:absolute;left:50px;top:10px;width:200px;height:150px;">
              <v:fill type="frame" src="Image2.png" />
         </v:rect>
         <![endif]-->

 
        <!--pour tout les explorateurs-->
        <!--[if !mso]><!-->
           <img style="position:absolute;left:50px;top 10px;width:200px;height:150px;" src='Image2.png'>   </img>
          <!--<![endif]-->
      </td>
         <td border=1 bgcolor=red color=white style="color:white;width:100px;height:15px;">
          <font>dudu</font>
       </td>
</tr>

</table>
au fait je montre le résultat sur outlook(l'image est bien placée)
1661284252661.png


conclusion: on peut se passer d'exporter
je revois tout ça
 
Dernière édition:

patricktoulon

XLDnaute Barbatruc
Je suis sur Windows 10 et IE 11 est installé. J'ai rien modifié du code, je l'exécute directement.
Doc n'est pas Nothing.
hoh!! puré je m'en souvient maintenant
quand j'etais encore sur dvp j'avais eu un soucis avec mes librairies IE en vba et VB6(dans visual studio)
j'avais été obligé de rétrograder à la version 10 qui fonctionnait tres bien et aussi bien que IE11 en mode edge
c'etait bien la version 11 qui me foutait le boxon (je sais pas pourquoi)
 

patricktoulon

XLDnaute Barbatruc
bon ben voilà j'ai codé la fonction outlook
voilà le code html obtenu
HTML:
<DIV style="POSITION: absolute" contentEditable=true>
<TABLE style="POSITION: absolute; WIDTH: 421pt; BORDER-COLLAPSE: collapse; FONT-FAMILY: Calibri; TABLE-LAYOUT: fixed; HEIGHT: 151pt; CLEAR: both; FONT-SIZE: 11pt">
<TBODY>
<TR height=16>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; POSITION: relative; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; BACKGROUND-COLOR: #4472c4; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=C4 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" color=#ffffff face=Calibri>T1</FONT>
<!--[if gte mso 9]>
<v:rect style="POSITION: absolute; WIDTH: 30.75pt; HEIGHT: 25.575pt; TOP: 2pt; LEFT: 8pt" xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false" ><v:fill  type="frame" src="Smiley_Face_1.png">
</v:fill></v:rect>
<![endif]--></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; POSITION: relative; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; BACKGROUND-COLOR: #4472c4; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=D4 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" color=#ffffff face=Calibri>T2</FONT>
<!--[if gte mso 9]>
<v:rect style="POSITION: absolute; WIDTH: 72pt; HEIGHT: 79.2pt; TOP: 14pt; LEFT: 5pt" xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false" ><v:fill  type="frame" src="shape1.png">
</v:fill></v:rect>
<![endif]--></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; BACKGROUND-COLOR: #4472c4; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=E4 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" color=#ffffff face=Calibri>T3</FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; POSITION: relative; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=F4 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT>
<!--[if gte mso 9]>
<v:rect style="POSITION: absolute; WIDTH: 215.999pt; HEIGHT: 157.575pt; TOP: 3pt; LEFT: 14pt" xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false" ><v:fill  type="frame" src="Picture_12.png">
</v:fill></v:rect>
<![endif]--></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=G4 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=H4 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=I4 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD></TR>
<TR height=16>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; BACKGROUND-COLOR: #d9e1f2; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=C5 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri>A1</FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; BACKGROUND-COLOR: #d9e1f2; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=D5 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px"><FONT color=#000000>B</FONT><B><FONT color=#ff00ff>1</FONT></B></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; POSITION: relative; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; BACKGROUND-COLOR: #d9e1f2; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=E5 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri><EM>C1</EM></FONT>
<!--[if gte mso 9]>
<v:rect style="POSITION: absolute; WIDTH: 132.75pt; HEIGHT: 59.4pt; TOP: 4pt; LEFT: 27pt" xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false" ><v:fill  type="frame" src="Bouton17.png">
</v:fill></v:rect>
<![endif]--></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=F5 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=G5 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=H5 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=I5 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD></TR>
<TR height=16>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=C6 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri><B>A2</B></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=D6 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri>B2</FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=E6 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri>C2</FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=F6 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=G6 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=H6 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=I6 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD></TR>
<TR height=16>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #dcdcc8 1px solid; BACKGROUND-COLOR: #d9e1f2; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=C7 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Algerian>A3</FONT></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; BACKGROUND-COLOR: #d9e1f2; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=D7 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri>B3</FONT></TD>
<TD style="BORDER-BOTTOM: #ff0000 2px dotted; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; BACKGROUND-COLOR: #d9e1f2; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=E7 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri>C3</FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=F7 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=G7 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=H7 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=I7 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD></TR>
<TR height=16>
<TD style="BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=C8 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=D8 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #ff0000 2px dotted; BORDER-RIGHT: #dcdcc8 1px solid" id=E8 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=F8 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=G8 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=H8 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=I8 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD></TR>
<TR height=16>
<TD style="BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #000000 1px solid; BACKGROUND-COLOR: #ffff00; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px solid" id=C9 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri>X1</FONT></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #000000 1px solid; BACKGROUND-COLOR: #ffff00; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px solid" id=D9 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" color=#ff0000 face=Calibri>X2</FONT></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #000000 1px solid; BACKGROUND-COLOR: #ffff00; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px solid" id=E9 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri>X3</FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #000000 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=F9 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=G9 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=H9 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=I9 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD></TR>
<TR height=16>
<TD style="BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: #000000 1px solid; BACKGROUND-COLOR: #ffd966; WIDTH: 120pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: 0px" id=C10:D10 vAlign=bottom colSpan=2><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri>Y1</FONT></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid; POSITION: relative; TEXT-ALIGN: left; BORDER-LEFT: #ff0000 2pt solid; BACKGROUND-COLOR: #ffd966; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px solid" id=E10 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri>Y3</FONT>
<!--[if gte mso 9]>
<v:rect style="POSITION: absolute; WIDTH: 97.5pt; HEIGHT: 23.1pt; TOP: 4pt; LEFT: 17pt" xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false" ><v:fill  type="frame" src="CommandButton1.png">
</v:fill></v:rect>
<![endif]--></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #000000 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=F10 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=G10 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=H10 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=I10 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD></TR>
<TR height=16>
<TD style="BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: right; BORDER-LEFT: #000000 1px solid; BACKGROUND-COLOR: #f4b084; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #ff0000 2px solid; BORDER-RIGHT: #000000 1px solid" id=C11 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri>Z1</FONT></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: right; BORDER-LEFT: #000000 1px solid; BACKGROUND-COLOR: #f4b084; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #00b050 2px solid; BORDER-RIGHT: #000000 1px solid" id=D11 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri>Z2</FONT></TD>
<TD style="BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: right; BORDER-LEFT: #000000 1px solid; BACKGROUND-COLOR: #f4b084; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px solid" id=E11 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri>Z3</FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #000000 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=F11 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=G11 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=H11 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=I11 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD></TR>
<TR height=16>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=C12 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=D12 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=E12 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=F12 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=G12 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=H12 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=I12 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD></TR>
<TR height=16>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=C13 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=D13 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=E13 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=F13 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=G13 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=H13 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD>
<TD style="BORDER-BOTTOM: #dcdcc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #dcdcc8 1px solid; WIDTH: 60pt; HEIGHT: 14pt; MAX-HEIGHT: 14pt; BORDER-TOP: #dcdcc8 1px solid; BORDER-RIGHT: #dcdcc8 1px solid" id=I13 vAlign=bottom><FONT style="MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2px; MARGIN-RIGHT: 3px" face=Calibri></FONT></TD></TR></TBODY></TABLE></DIV>
et voilà le resultat
demo.gif
 

patricktoulon

XLDnaute Barbatruc
ben c'est pas si compliqué en fait
microsoft a son propre format html dans outlook

quand tu publie tu crée un document all compatibility
c'est a dire que tu a dans le meme code
le code pour outlook
le code pour une page web

malheureusement ce n'est pas parfait
il y a des erreurs dans les< [if mso...]>

c'est simple dans le TD(cellule html) eventuellement après le texte(innerhtml)

une image dans une page web
HTML:
<IMG style="POSITION: absolute; WIDTH: 30.75pt; HEIGHT: 25.575pt; TOP: 2pt; LEFT: 9pt" src="images_table_C4-I13_avecimages\Smiley_Face_1.png" nom="Smiley_Face_1.png" local="C:\Users\patrick\Desktop\images_table_C4-I13_avecimages">

la même au même!!!! endroit dans outlook
HTML:
<!--[if gte mso 9]>
<v:rect style="POSITION: absolute; WIDTH: 30.75pt; HEIGHT: 25.575pt; TOP: 2pt; LEFT: 8pt" xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false" >
<v:fill  type="frame" src="Smiley_Face_1.png">
</v:fill></v:rect>
<![endif]-->
âpres selon les navigateurs tu aura des nuances en terme de taille et de position
ca tu n'y peux rien chaque navigateur a sa propre interprétation et potentiellement un rendering différent
  1. Firefox voit plus petit
  2. IE voit plus grand
  3. opera vois plus à gauche
  4. outlook voit plus petit
Si tu as réussi à faire ça, encore une fois, c'est une première mondiale !

ben alors i'm the best and first and one🤣 🤣 🤣 🤣 🤣

allez j'en remet une couche
demo.gif



Maintenant reste à savoir si tu a réglé ton problème avec l'object("htmlfile")
 

Discussions similaires

Statistiques des forums

Discussions
312 953
Messages
2 093 892
Membres
105 862
dernier inscrit
Njaka tina