Je suis nouveau sur VBA et j'ai créé le code suivant qui envoie un e-mail. Ma question est comment puis-je copier des cellules de ma feuille Excel que j'utilise actuellement pour être collé dans le fichier Excel?VBA - Copier une cellule à partir d'une feuille dans l'e-mail Outlook
Merci,
Sub CIR_Save_Email()
Dim objoutlook As Object
Set objoutlook = CreateObject("outlook.application")
Dim objemail As Object
Set objemail = objoutlook.createitem(olmailitem)
Const olFormatHTML As Long = 2
emailbodymessage = "<HTML><BODY>Hi Team," & _
"<br><br>Attached is the Display's CIR for today<br><br>" & _
"<b>Brief overview of CIR</b><br><br>" & _
"<b>Purpose:</b> To get a snapshot of what your current inventory levels by SKU are every day." & _
"<ul style=""list-style-type:circle"">" & _
"<li><b>Unrestricted QTY</b> The total inventory at that DC (i.e.Deliveries Created + Available Qty)</li>" & _
"<li><b>Deliveries Created:</b> Orders that are being processing at that DC (i.e. they will NOT be included in Available Inventory)</li>" & _
"<li><b>Available:</b> How many cases are available to use at that DC </li>" & _
"<li><b>Avail DOS:</b> How many DOS the available cases equate to</li>" & _
"<li><b>IT QTY:</b> How man cases are in transit</li>" & _
"<li><b>Avail +IT DOS:</b> How many DOS the available cases equate to</li>" & _
"</ul> </body> </html>"
emailbodymessage2 = "<html><body><ul style=""list-style-type:circle"">" & _
"<li><b>Future Available:</b> The total DOS of cases Avail + IT</li>" & _
"<li><b>QI QTY:</b> How many cases are on Qualitiy (ie Non-Conformance)</li>" & _
"<li><b>Blocked QTY:</b> How many cases are blocked from ordering due to damages, short dating, expired, etc." & _
"<li><b>CM- months:</b> The forecasts of the months past (CM-1=July)</li>" & _
"<li><b>% to Fcst:</b> How much of your projected forecast has shipped this month</li>" & _
"<li><b>Current SNAP Fcst:</b> This month's projected forecast</li>" & _
"<li><b>CM+ months:</b> The forecasts of the months moving forward (CM+1= September)</li>" & _
"</ul> </body></html>"
With objemail
.To = emaillist
.cc = ""
.Subject = "Display's CIR " & Date
.BodyFormat = olFormatHTML '// 2
.HTMLBody = emailbodymessage & emailbodymessage2
.display
End With
End Sub
Demandez-vous comment insérer un contenu supplémentaire à l'intérieur du corps e-mail? BTW vos deux segments HTML ont chacun des balises d'ouverture/fermeture complètes (c.-à-d. Chacune est une "page" HTML complète) - vous avez seulement besoin d'un ensemble d'ouverture et un ensemble de balises 'html' et' body') –
Oui je suis essayer de savoir comment ajouter des cellules copiées à partir d'une feuille de calcul dans le corps du message. Merci pour la contribution sur les balises HTML! –
Vous devrez expliquer un peu plus exactement ce que vous devez inclure: une gamme complète? large comment? Ou juste des valeurs individuelles? Où dans le courrier doit-il aller? –