دستورالعمل ارسال ایمیل از صفحه گسترده های اکسل با استفاده از اسکریپت های VBA

ثبت نام کنید و روزانه 1000 دلار کسب کنید ⋙

استفاده از اسکریپت های VBA در اکسل به هیچ دانش برنامه نویسی احتیاج ندارد. VBA به شما کمک می کند تا بسیاری از کارهای پیشرفته مانند ایجاد یک گزارش صفحه گسترده حاوی کلیه اطلاعات رایانه شخصی ، ارسال ایمیل به طور مستقیم از صفحه گسترده ...

برای ارسال ایمیل از مایکروسافت اکسل فقط به چند اسکریپت ساده نیاز دارید. اگر واقعاً می خواهید از نرم افزارهای Office Excel نهایت استفاده را ببرید ، از افزودن این ویژگی به صفحه گسترده خود نترسید .

ایمیل از اکسل

دلایل زیادی وجود دارد که می خواهید ایمیل را مستقیماً در Microsoft Excel ارسال کنید. به عنوان مثال ، کارکنان شما اسناد و صفحات گسترده را به صورت هفتگی به روز می کنند ، و می خواهید وقتی کار یا اتفاقی تمام شود ، اعلان های ایمیل را دریافت کنید ، می خواهید همه مخاطبین را در همان کارنامه به ایمیل بفرستید. در ...

حتماً به فکر استفاده از یک اسکریپت پیچیده ایمیل ارسال اکسل هستید ، اما در واقع بسیار ساده است. این مقاله شما را راهنمایی می کند تا از ویژگی هایی که مدت هاست در Excel VBA وجود دارد ، با نام همکاری داده های اشیاء (CDO) در دسترس است .

دستورالعمل ارسال ایمیل از صفحه گسترده های اکسل با استفاده از اسکریپت های VBA

CDO یک مؤلفه پیام رسانی است که از نسخه های اولیه در ویندوز استفاده می شود. قبلاً CDONTS نامیده می شد. پس از به وجود آمدن ویندوز 2000 و XP ، "CDO برای ویندوز 2000" آن را جایگزین کرد. این مؤلفه در نصب VBA در مایکروسافت ورد یا اکسل گنجانده شده است و در هر زمان برای استفاده در دسترس است.

استفاده از این مؤلفه برای ارسال ایمیل در محصولات ویندوز با VBA بسیار آسان است. به عنوان مثال ، در این مقاله از CDO در اکسل برای ارسال ایمیل هایی که حاوی نتایج در یک سلول هستند استفاده می شود.

مرحله 1: یک ماکرو VBA ایجاد کنید

ابتدا به تب Excel Developer بروید > بر روی Insert in Controls کلیک کنید ، سپس یک دکمه فرمان را انتخاب کنید.

دستورالعمل ارسال ایمیل از صفحه گسترده های اکسل با استفاده از اسکریپت های VBA

آن را به این کاربرگ بکشید ، سپس با کلیک کردن روی ماکرو در روبان Developer ، یک ماکرو جدید ایجاد کنید .

دستورالعمل ارسال ایمیل از صفحه گسترده های اکسل با استفاده از اسکریپت های VBA

هنگامی که روی دکمه ایجاد کلیک می کنید ، ویرایشگر VBA را باز می کند.

با حرکت به Tools> References در ویرایشگر ، یک مرجع به کتابخانه CDO اضافه کنید .

دستورالعمل ارسال ایمیل از صفحه گسترده های اکسل با استفاده از اسکریپت های VBA

تا زمانی که مایکروسافت CDO را برای کتابخانه Windows 2000 مشاهده کردید ، به پایین لیست بروید . کادر تأیید را علامت بزنید و OK را بزنید .

دستورالعمل ارسال ایمیل از صفحه گسترده های اکسل با استفاده از اسکریپت های VBA

هنگامی که روی OK کلیک می کنید ، نام عملکردی را که در آن اسکریپت جایگذاری شده است ، یادداشت کنید ، زیرا بعداً به آن احتیاج خواهید داشت.

مرحله 2: قسمت های CDO "از" و "به" را تنظیم کنید

برای انجام این کار ، ابتدا باید اشیاء مربوط به ایمیل ایجاد کرده و تمام زمینه های تحویل ایمیل مورد نیاز را تنظیم کنید.

به یاد داشته باشید که بسیاری از زمینه ها ممکن است یا نباشند ، اما از و به آنها الزامی است.

Dim CDO_Mail As Object
Dim CDO_Config As Object
Dim SMTP_Config As Variant
Dim strSubject As String
Dim strFrom به عنوان String
Dim strTo به عنوان String
Dim strCc به عنوان String
Dim strBcc به عنوان String
Dim strBody As String

strSubject = "نتایج حاصل از صفحه گسترده اکسل"
strFrom = "[email protected]"
strTo = "[email protected]"
strCc = ""
strBcc = ""
strBody = "کل نتایج این سه ماهه است:" & Str (جدول شماره 1 .Cells (2 ، 1))

نکته جالب اینجاست که شما می توانید هر رشته دلخواه را برای شخصی سازی کل پیام ایمیل ایجاد کرده و آن را به متغیر strBody اختصاص دهید.

جمع آوری محتویات پیام ایمیل با استفاده از رشته ها و درج داده ها از هر صفحه گسترده Microsoft Excel درست در ایمیل (همانطور که در تصویر بالا مشاهده شده است).

مرحله 3: پیاده سازی CDO برای استفاده از SMTP خارجی

کد بعدی جایی است که شما CDO را برای استفاده از هر سرور SMTP خارجی برای ارسال ایمیل پیکربندی می کنید.

این مثال SSL را از طریق Gmail تنظیم نمی کند ، CDO می تواند SSL را جایگزین کند اما خارج از محدوده این مقاله است. در صورت نیاز به استفاده از SSL ، کد پیشرفته در Github می تواند به شما کمک کند.

تنظیم CDO_Mail = ایجادObject ("CDO.Message")
روی خطا GoTo Error_Handling

تنظیم CDO_Config = CreatObject ("CDO.Configuration")
CDO_Config.Load -1

SMTP_Config = CDO_Config.Fields را تنظیم کنید

با SMTP_Config
.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp. gmail.com "
.Item (" http://schemas.microsoft.com/cdo/configuration/smtpauthenticate ") = 1
.Item (" http://schemas.microsoft.com/cdo/configuration/sendusername ") =" [email protected] "
.Item (" http://schemas.microsoft.com/cdo/configuration/sendpassword ") =" گذرواژه "
.Item (" http://schemas.microsoft.com/cdo/configuration/smtpserverport ") = 25
.Item (" http://schemas.microsoft.com/cdo/configuration/smtpusessl ") = True
.Uddate
End With

با
تنظیم CDO_Mail .Configuration = CDO_Config
با پایان

مرحله 4: تنظیم کامل CDO

اکنون سرور SMTP خود را برای ارسال ایمیل پیکربندی کرده اید. تنها کاری که باید انجام دهید اینست که فیلدهای مناسب را برای شی CDO_Mail پر کنید و دستور Send را صادر کنید .

در اینجا نحوه انجام این کار آورده شده است:

CDO_Mail.Subject = strSubject
CDO_Mail.From = strFrom
CDO_Mail.To = strTo
CDO_Mail.TextBody = strBody
CDO_Mail.CC = strCc
CDO_Mail.BCC = strBcc
CDO_Mail.Send

Error_Handling:
اگر Err.Description <> "" سپس MsgBox Err.Description

هیچ یک از هشدارهای بازشو یا هشدار امنیتی همانطور که معمولاً هنگام استفاده از شی ایمیل ایمیل Outlook می بینید ظاهر نمی شود.

CDO به سادگی اجزای ایمیل را در کنار هم قرار می دهد و از جزئیات اتصال سرور برای فعال کردن ارسال اطلاعات استفاده می کند. این ساده ترین روش برای ترکیب ایمیل ها با اسکریپت های Microsoft Word یا Excel VBA است.

برای اتصال دکمه فرمان به این اسکریپت ، به ویرایشگر کد دسترسی پیدا کرده و روی Sheet1 کلیک کنید تا کد VBA آن کاربرگ را ببینید.

نام عملکرد را در جایی که اسکریپت را در بالا جایگذاری کرده اید تایپ کنید.

دستورالعمل ارسال ایمیل از صفحه گسترده های اکسل با استفاده از اسکریپت های VBA

این اطلاعاتی است که در صندوق ورودی دریافت می کنید.

دستورالعمل ارسال ایمیل از صفحه گسترده های اکسل با استفاده از اسکریپت های VBA

توجه : در صورت دریافت خطا حمل و نقل نتوانست به سرور متصل شود ، اطمینان حاصل کنید که نام کاربری ، رمز عبور ، سرور SMTP و شماره پورت را در خط کد ذکر شده در با SMTP_Config وارد کرده اید .

کل فرآیند را بهبود و خودکار کنید

ارسال ایمیل از اکسل با یک دکمه واقعاً ایمن و راحت است. اگر می خواهید از این ویژگی غالباً استفاده کنید ، می توانید آن را خودکار کنید.

برای این کار باید کلان را تغییر دهید. به ویرایشگر ویژوال بیسیک بروید ، کل کدهای جمع شده را کپی و جایگذاری کنید. بعد ، ThisWorkbook را از سلسله مراتب پروژه انتخاب کنید .

از میان دو قسمت کشویی در بالای پنجره کد ، Workbook را انتخاب کرده و از منوی Methods گزینه Open را کلیک کنید . اسکریپت ایمیل را در بالا در Private Sub Workbook_Open () بچسبانید . این عمل هر زمان که پرونده Excel را باز کردید ، ماکرو را اجرا می کند.

دستورالعمل ارسال ایمیل از صفحه گسترده های اکسل با استفاده از اسکریپت های VBA

بعد ، Task Scheduler را باز کنید . با استفاده از این ابزار می توانید از Windows بخواهید به طور خودکار صفحات گسترده را در فواصل زمانی مشخص باز کند. در این زمان ، کلان شما فعال شده و از طریق ایمیل ارسال می شود.

دستورالعمل ارسال ایمیل از صفحه گسترده های اکسل با استفاده از اسکریپت های VBA

ایجاد گزینه اصلی کار را از منوی Action انتخاب کرده و تا رسیدن به صفحه Action دستورالعمل ها را دنبال کنید.

شروع برنامه را انتخاب کرده و روی Next کلیک کنید .

دستورالعمل ارسال ایمیل از صفحه گسترده های اکسل با استفاده از اسکریپت های VBA

با استفاده از دکمه مرور ، مکان Microsoft Excel را در رایانه پیدا کنید یا مسیر را در قسمت برنامه / اسکریپت کپی و چسباندن کنید .

سپس مسیر مربوط به سند Microsoft Excel را در قسمت Add argument ها وارد کنید .

دستورالعمل ها و برنامه های کامل شما ساخته خواهد شد.

شما باید این ویژگی را با برنامه ریزی در چند دقیقه آینده آزمایش کنید ، بعد از اینکه کار را به طور موثر انجام دادید ، دوباره کار را مرور کنید.

توجه : شاید مطمئن شوید که عملکرد کلان به شرح زیر است: تنظیمات Trust Center را تنظیم کنید:

صفحه گسترده را باز کنید و به File> Options> Trust Center بروید .

در اینجا ، گزینه Trust Center Settings را کلیک کنید . در صفحه بعدی ، هرگز اطلاعاتی درباره محتوای مسدود شده نشان ندهید .

Microsoft Excel ابزاری بسیار قدرتمند است ، اما یادگیری نحوه استفاده از آن می تواند برای بسیاری از افراد گاهی چالش برانگیز باشد. اگر می خواهید این نرم افزار را تسلط دهید ، باید نحوه استفاده از VBA را بدانید. آسان نیست

با این حال ، با کمی تجربه VBA ، می توانید کارهای اصلی را در Microsoft Excel به صورت خودکار انجام دهید و زمان بیشتری را برای تمرکز روی کارهای مهم تر اختصاص دهید.

امیدوارم مقاله برای شما مفید باشد. آرزوی موفقیت برای شما دارم!

Sign up and earn $1000 a day ⋙

Leave a Comment

قیمت CapCut چقدر است؟ کدام نسخه CapCut برای شما مناسب‌تر است؟ (راهنمای جامع)

قیمت CapCut چقدر است؟ کدام نسخه CapCut برای شما مناسب‌تر است؟ (راهنمای جامع)

قیمت CapCut چقدر است و کدام نسخه CapCut (رایگان یا پرو) برای نیازهای ویرایش ویدیوی شما مناسب‌تر است؟ این راهنمای جامع به شما کمک می‌کند تا بهترین انتخاب را داشته باشید و از ویژگی‌های CapCut حداکثر بهره را ببرید.

چرا کپ‌کات ویدیو صادر نمی‌کند؟ راه‌حل‌های آسان و سریع برای رفع مشکل!

چرا کپ‌کات ویدیو صادر نمی‌کند؟ راه‌حل‌های آسان و سریع برای رفع مشکل!

آیا با مشکل صادر نشدن ویدیو در CapCut مواجه هستید؟ در این مقاله، دلایل اصلی این مشکل و راه‌حل‌های گام به گام و مؤثر برای رفع آن را بیاموزید. با ما همراه باشید تا ویدیوهای خود را به راحتی منتشر کنید.

به‌روزرسانی PDF Password Remover 2024 و 2025 - حذف رمزهای عبور مؤثر

به‌روزرسانی PDF Password Remover 2024 و 2025 - حذف رمزهای عبور مؤثر

PDF Password Remover یک نرم‌افزار قوی و سریع برای حذف رمزهای عبور فایل‌های PDF است که در نسخه‌های 2024 و 2025 بهبودهای زیادی داشته است.

نسخه جدید Deletion Extension Monitor Portable در سال‌های 2024 و 2025

نسخه جدید Deletion Extension Monitor Portable در سال‌های 2024 و 2025

نسخه جدید Deletion Extension Monitor Portable، ابزاری برای نظارت بر حذف پرونده ها با ویژگی‌های به‌روز شده در سال‌های 2024 و 2025.

آپدیت نسخه جدید بازی Adorable Home در سال‌های 2024 و 2025

آپدیت نسخه جدید بازی Adorable Home در سال‌های 2024 و 2025

آموزش نوازش گربه در Adorable Home یکی از نکات کلیدی بازی است که بازیکنان جدید باید با آن آشنا شوند. این مقاله به توضیح بهترین روش‌ها و موقعیت‌های نوازش می‌پردازد.

آموزش بازی Adorable Home - جدیدترین نسخه 2024 و 2025

آموزش بازی Adorable Home - جدیدترین نسخه 2024 و 2025

آموزش بازی Adorable Home برای مبتدیان، نحوه بازی Adorable Home شامل نکات و ترفندهای کاربردی برای رسیدن به نتایج بهتر در بازی گربه های مجازی.

نسخه جدید واقعی Keylogger 4.0 - ضبط فعالیت صفحه کلید

نسخه جدید واقعی Keylogger 4.0 - ضبط فعالیت صفحه کلید

نسخه جدید Keylogger واقعی 4.0، یک نرم‌افزار قدرتمند برای ضبط فعالیت‌های رایانه‌ای در پس‌زمینه است. این نرم‌افزار به طور خودکار تمامی ضربات کلید شما را ثبت و گزارش می‌دهد.

Spotflux 3.1.1.0 - دسترسی امن به وب - نسخه 2024، 2025

Spotflux 3.1.1.0 - دسترسی امن به وب - نسخه 2024، 2025

Spotflux یک برنامه با کاربرد آسان است که به شما نوید اتصال ایمن اینترنت ، تجربه گشت و گذار بدون خطر و قابلیت دسترسی به وبسایت های مسدود شده را می دهد.

دستورالعمل هایی برای تار شدن تصاویر در Word

دستورالعمل هایی برای تار شدن تصاویر در Word

برای اینکه محتوای متن ما زیبا و چشمگیر باشد ، در اینجا ما با چند مرحله ساده به مردم راهنمایی می کنیم تا تصاویر را در Word تار کنند.

10 بهترین جایگزین Procreate برای ویندوز 10

10 بهترین جایگزین Procreate برای ویندوز 10

در اینجا بهترین گزینه های Procreate برای ویندوز آمده است: Autodesk SketchBook، ArtRage، Adobe Photoshop Sketch، Krita، Concepts، PaintTool Sai

نحوه تماس با یاهو برای اطلاعات پشتیبانی

نحوه تماس با یاهو برای اطلاعات پشتیبانی

آیا نمی دانید چگونه با پشتیبانی یاهو تماس بگیرید؟ در این راهنما ما 3 روش مختلف برای تماس با یاهو برای اطلاعات پشتیبانی را مشاهده خواهیم کرد.

رفع مشکل درایور کنترلر صوتی چندرسانه ای

رفع مشکل درایور کنترلر صوتی چندرسانه ای

رفع مشکل درایور کنترلر صوتی چندرسانه ای: مشکلات را حل کنید و با راهنمایی‌های موجود صدای سیستم خود را برگردانید.

رفع عدم کارکرد Backspace در ویندوز 10

رفع عدم کارکرد Backspace در ویندوز 10

در اینجا 8 روش کار برای رفع عدم کارکرد بک اسپیس در ویندوز 10 وجود دارد: خاموش کردن کلیدهای چسبنده و کلیدهای فیلتر، نصب مجدد درایورهای صفحه کلید، غیرفعال کردن راه اندازی سریع،

نحوه اجازه دسترسی به دوربین در اسنپ چت

نحوه اجازه دسترسی به دوربین در اسنپ چت

می‌توانید با رفتن به «مجوزهای برنامه» در منوی تنظیمات و ضربه زدن روی گزینه دوربین در اسنپ چت اجازه دسترسی به دوربین را بدهید تا دسترسی به دوربین را فعال کنید.

چگونه دو اکانت اسنپ چت را در یک گوشی اندرویدی اجرا کنیم؟

چگونه دو اکانت اسنپ چت را در یک گوشی اندرویدی اجرا کنیم؟

توضیح داده شده: گام به گام نحوه اجرای دو یا چند حساب اسنپ چت در یک گوشی اندرویدی. می توانید از چندین حساب، Parral Space و غیره استفاده کنید.