vba邮件内容复制到word vba 复制word内容
outlook中,如何用vba将另一个邮件的内容复制到这个邮件里? 求代码...
"打开后焦点发生了转移,activedocument已经指向刚打开的文件了"改为Sub Macro1()Dim myDoc"On Error Resume NextWith ActiveDocument.Tables(1).Cell(Row:=1, Column:=3).RangeSet myDoc = Word.Application.Documents.Open("E:\1.docx").Delete.InsertAfter Text:=myDoc.Tables(2).Cell(Row:=1, Column:=2)End WithEnd Sub"(InsertAfter Text:=myDoc.Tables(2).Cell(Row:=1, Column:=2)这行代码中,你确定表2存在吗?我测试时只建一个表,所以改为Tables(1).) "也可以这样控制焦点Sub Macro1()Dim myDoc"On Error Resume NextSet myDoc = Word.Application.Documents.Open("E:\1.docx", , , , , , , , , , , vbHide)With ActiveDocument.Tables(1).Cell(Row:=1, Column:=3).Range.Delete.InsertAfter Text:=myDoc.Tables(2).Cell(Row:=1, Column:=2)End WithEnd Sub "至于为什么多出一个换行符我还没想明白
VBA求助:如何复制excel表格到outlook邮件?
Sheets(1) ;/" & Format(Now, ",然后复制粘贴以下语句,然后将你的语句里的.HTMLBody = MailBody改为.HTMLBody = RangetoHTML(MailBody)即可;dd-mm-yy h-mm-ss":publishsource=") & ".PublishObjects.Add( _ SourceType:=xlSourceRange:=8 .Cells(1), _ Source;.htm", "align=center x, .Add(1) With TempWB; rng.Copy Set TempWB = Workbooks。
Public Function RangetoHTML(rng As Range) Dim fso As Object Dim ts As Object Dim TempFile As String Dim TempWB As Workbook TempFile = Environ$(".PasteSpecial xlPasteValues, , False.UsedRange, False .Cells(1), _ Filename:=TempWB;temp", -2) RangetoHTML = ts.ReadAll ts.Close RangetoHTML = Replace(RangetoHTML;) & ".Cells(1).Select Application.CutCopyMode = False On Error Resume Next .DrawingObjects:=xlHtmlStatic) .Publish (True) End With Set fso = CreateObject("Scripting.FileSystemObject") Set ts = fso.GetFile(TempFile).OpenAsTextStream(1.Delete On Error GoTo 0 End With With TempWB.Cells(1).PasteSpecial Paste:=TempFile:publishsource=".PasteSpecial xlPasteFormats, False, False .Address.Visible = True .DrawingObjects;, _ "align=left x, _ Sheet:=TempWB.Sheets(1).Name.Sheets(1), _ HtmlType插入一个模块 展开
-