اذهب الي المحتوي
أوفيسنا

How to Generate and Preview PDF File in Userform


الردود الموصى بها

Generate PDF

Dahy VBA Skills fun

005.png.a2a9d7800d8001d2bb5d1de01038cfae.png

موضوعنا النهاردة موضوع شيق   

مدخل للدرس الثالث للفورم التفاعلي

 

وفي نفس الوقت ها نتعرف فيه علي أدوات ها توفر الوقت والمجهود لشريحة كبيرة تستخدم قالب معين

مثل الموارد البشرية لما ترسل طلبات التوظيف

المالية لمطابقات كشوف الحساب للموردين واحنا داخلين علي موسم الجرد الختامي

والبنوك او الشركات او المواقع التي ترسل رسائل دورية وما الي ذلك

انا اخترت المثال علي شئون الموظفين وطلبات التوظيف

وهانتعرف علي كيفية التعديل علي النموذج Word عن طريق الفورم

عناصر الدرس

  • ملف Templet word  القالب المستخدم
  • اداة Microsoft Outlook 16.0 Object Library
  • أداة Microsoft Word 16.0 Object Library
  • ونتعلم مع بعض VBA Dynamic Code
  • وكيفية عمل ملف PDF وارساله بالايميل

الشرح

نقوم بإضافة الأدوات في الفيجوال كما يلي من Tools نختار  References

 001.png.be25dd9c522a9a877cea25ffa9857e73.png

Microsoft Outlook 16.0 Object Library اضافة 

01.png.48c4eeb3c76235a6bc0fff38d566e1f0.png

 

أداة Microsoft Word 16.0 Object Library01a.png.0177c4936430a37f94435d1f784ac7de.png

تحديد مسار القالب كما يلي

شفت + كليك يمين علي ملف الوورد ثم نختار Copy as Path

حسب موقع الملف علي جهازك  انا عندي في برتيشن F

"\F:\GeneratePDF\Template_Contract.docx"

 06.png.29d47b929ad545a5a307a21f7fda916b.png

تحديد مسار حفظ ملفات PDF الذي يحفظها البرنامج

 07.png.c18203a109ff74541c51ee0cdfd901f8.png

 F:\Generate and Preview

طبعا يلي مش عارف يغير في الكود يقوم بحفظ الملف المرفق علي برتيشين الFبعد فك الضغط مباشرة .

ملف الورد يلي نستخدمه كقالب

ولاحظ المسميات يلي انت ظللتها بالاصفر  نفس مسميات الليبل ف الفورم وضعتها بين علامتي ##لانها بيانات متغيرة سيتم اضافاتها من الفورم

 

04.png.3948f65d45cde10dc46bb3dac678aaeb.png

لاحظ معي عند استدعاء الملف بالورد شاهد النتيجة البرنامج اضاف البيانات المظلله بشكل تلقائي

002.png.bd93b3ddd858015f1b1fd3f3a4fbbfce.png

 

 

0004.png.fc90a9e5c0bba2d72964b181e3cc9e68.png

الوظيفة الثانية للبرنامج اني ببعت الملف بالايميل من البرنامج لتوفير الوقت والوظيفة في حالة التقارير الدورية او النشرات او حسب استخدام الفرد الذي يحتاج ارسال عدد كبير في نفس الوقت

مع ملاحظة انه بشكل تلقائي بياخد الايميل من الفورم ويضيف اسم الموضوع والمرفقات كما بالكود بشكل تلقائي

05.png.e7aeb4c3119cd8743081d5aa39b18d83.png

 

طبعا الشرح موجز لاهم العناصر 

انا برفق مع الشرح مثال عملي منه للشرح ومنه نستفيد منه او من الافكار يلي فيه

وبكون منتظر حد يسال عن اي شئ داخل الملف بصدر رحب لكن للاسف كعادتنا نحفظ في الارشيف

 

علي اية حال الملف بالمرفقات واي استفسار لا تترد كلنا بنتعلم مع بعض

شارك وتفاعل انت تسال وذلك يسال واخر يجيب وكلنا هانستفيد

الدرس القادم ان شاء الله هاشرح الاكواد ونتعرف علي كود الحغظ والتعديل والبحث الديناميكي

لضمان عمل الملف اتبع الشرح السابق في اضافة الادوات ومسار الملف

وبالتوفيق للجميع ولا تنسونا من دعائكم بظهر الغيب بصلاح الحال

 

GeneratePDF.rar

  • Like 8
  • Thanks 2
رابط هذا التعليق
شارك

 

🌤منتظرين المزيد والمزيد من البرامج والمشروعات الابداعيه 

 وممكن كمان اضافه خيار  إرسال المرفق للواتساب بدل الميل  🌤

رابط هذا التعليق
شارك

5 ساعات مضت, abdelfattahbadawy said:

أ ضاحى جزاك الله خيراً على هذا العمل 

لو تكرمت بنعدل مسار الملف الورد فى أى مكان فى الكود ؟

حياك الله وجزاك واياك كل الخير

99.jpg.5046241d5c2fecbcd4a364dcc44877e1.jpg

  • Like 1
رابط هذا التعليق
شارك

  • 2 months later...

الاستاذ الفاضل ضاحى ماشاء الله وزادك علما نافعا

تفاعلت مع دروس حضرتك الرائعة وزادتنى اثراء

ارجو من حضرتك ارسال الفورم التفاعلية لانى فى اشد الاحتياج لها ولقد بحثت عنها او مثيل لها حقا لم اجدها وان وجدت البعض ماشاء الله لم يكن بجودة شغل حضرتك بل واغلبها محدودة وبها اخطاء برمجية

ان اردت حضرتك ارسال هذه الفورم داخل المنتدى كما هو معتاد ولو فى اقرب وقت فانا فى اشد الاحتياج لها لعملى اليوم قبل غدا

شكرا لحضرتك ولجميع القائمين على المنتدى الاعضاء المحترمين

الميل الخاص بى والمرفق فى بروفايل المنتدى aboyosef2002@hotmail.com

رابط هذا التعليق
شارك

في 27‏/1‏/2023 at 10:04, lionheart said:

Amazing Mr. Dahy

When clicking on setting, you request a password

What's the password to be able to modify the file path

Welcome, and I hope you benefit from the topic, the password is 1234

  • Like 1
رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information