Hướng dẫn edithtml macro - macro edithtml
Khi soạn một thông báo ở định dạng HTML trong Outlook, mã HTML được tự động tạo bởi động cơ WordHTML. Thật không may, Outlook không cung cấp một cách trực tiếp để chỉnh sửa mã HTML được tạo này.
Với macro EDITHTML từ hướng dẫn này, bạn có thể chỉnh sửa hoặc thay thế hoàn toàn HTML của một thông báo bạn đang soạn. Điều này giúp dễ dàng hơn nhiều để thực hiện các sửa đổi cụ thể hoặc sử dụng mã HTML mà bạn đã tạo trong một trình soạn thảo HTML khác. Bằng cách này, bạn có thể đảm bảo rằng thiết kế được tạo cẩn thận của bạn, như cho một bản tin, không được sửa đổi bởi WordHTML và vẫn tương thích với các ứng dụng thư khác.
Macro EdithtmlCài đặt nhanhMã Macro Macro EdithTML cho phép bạn dễ dàng chỉnh sửa mã nguồn HTML thô trong khi soạn email. Điều này cho phép bạn thực hiện các thay đổi cụ thể cho một phần nhất định trong email của bạn, nhanh chóng nhập mẫu HTML hoặc thay thế hoàn toàn HTML của tin nhắn bằng một mẫu (như cho một bản tin) mà bạn đã tạo trong một ứng dụng khác.
Áp dụng & Send nếu bạn thực sự không muốn WordHTML thay đổi HTML của bạn một lần nữa thì đây là lựa chọn tốt nhất của bạn. Macro sẽ áp dụng mã HTML từ trình chỉnh sửa HTML vào tin nhắn và gửi tin nhắn với HTML chính xác như bạn đã đặt nó vào trình chỉnh sửa. Điều này thường cần thiết cho các bản tin hạng nặng thiết kế để tạo lại nó bằng WordHTML có thể phá vỡ thiết kế cho các ứng dụng thư khác. Macro chỉ có thể gửi nó khi bạn đã chỉ định ít nhất một người nhận và chủ đề cho tin nhắn. Bạn sẽ nhận được một lời nhắc về điều này trong trường hợp bạn quên. Cài đặt nhanh
Áp dụng & Send nếu bạn thực sự không muốn WordHTML thay đổi HTML của bạn một lần nữa thì đây là lựa chọn tốt nhất của bạn. Macro sẽ áp dụng mã HTML từ trình chỉnh sửa HTML vào tin nhắn và gửi tin nhắn với HTML chính xác như bạn đã đặt nó vào trình chỉnh sửa. Điều này thường cần thiết cho các bản tin hạng nặng thiết kế để tạo lại nó bằng WordHTML có thể phá vỡ thiết kế cho các ứng dụng thư khác. Macro chỉ có thể gửi nó khi bạn đã chỉ định ít nhất một người nhận và chủ đề cho tin nhắn. Bạn sẽ nhận được một lời nhắc về điều này trong trường hợp bạn quên. Mã MacroMacro EdithTML cho phép bạn dễ dàng chỉnh sửa mã nguồn HTML thô trong khi soạn email. '=============================================================================== 'Description: Outlook macro to edit the HTML of an email that you are composing. ' ' author : Robert Sparnaaij ' version: 1.0 ' website: https://www.howto-outlook.com/howto/edit-html-source-code-email.htm '=============================================================================== Sub EditHTML() HTMLEditor ("Edit") End Sub Function HTMLEditor(ByVal Action As String) Dim objMail As MailItem, oInspector As Inspector Dim msgResult As Integer, msgText As String, msgTitle As String msgText = "This is not an editable email in HTML format." msgTitle = "Email HTML Editor" Set oInspector = Application.ActiveInspector If oInspector Is Nothing Then msgResult = MsgBox(msgText, vbCritical, msgTitle) Else Set objMail = oInspector.CurrentItem With objMail If .Sent Then msgResult = MsgBox(msgText, vbCritical, msgTitle) Else If .BodyFormat = olFormatHTML Then Select Case Action Case "Edit" HTMLEditForm.HTMLTextBox.Text = .HTMLBody HTMLEditForm.Show Case "Apply" .HTMLBody = HTMLEditForm.HTMLTextBox.Text HTMLEditForm.Hide Case "ApplySend" If (.Recipients.Count = 0) Or (.Recipients.ResolveAll = False) Or (.Subject = "") Then msgResult = MsgBox("Please specify the recipients and/or the Subject for this message first." _ & vbNewLine & "Choose Apply or Cancel instead.", vbCritical, msgTitle) Else .Close olSave .HTMLBody = HTMLEditForm.HTMLTextBox.Text .Send HTMLEditForm.Hide End If End Select Else msgResult = MsgBox(msgText, vbCritical, msgTitle) End If End If End With Set objMail = Nothing End If Set oInspector = Nothing End Function Điều này cho phép bạn thực hiện các thay đổi cụ thể cho một phần nhất định trong email của bạn, nhanh chóng nhập mẫu HTML hoặc thay thế hoàn toàn HTML của tin nhắn bằng một mẫu (như cho một bản tin) mà bạn đã tạo trong một ứng dụng khác. Private Sub ApplyButton_Click() Call HTMLEdit.HTMLEditor("Apply") End Sub Private Sub ApplySendButton_Click() Call HTMLEdit.HTMLEditor("ApplySend") End Sub Private Sub CancelButton_Click() Me.Hide End Sub |