مايكروسوفت اكسل هي واحدة من الأدوات الأكثر شعبية للعمل مع الجداول والبيانات. إذا كنت تعمل مع ملفات إكسيل بشكل منتظم ، فقد تحتاج إلى أتمتة بعض العمليات لتوفير الوقت وتحسين كفاءة العمل. في فيسوال باسيك للتطبيقات( فبا) ، فمن الممكن لفتح ملف إكسل وتنفيذ عمليات مختلفة معها ، مثل قراءة البيانات ، وكتابة البيانات ، والتنسيق ، وأكثر من ذلك.
لبدء العمل مع ملف إكسيل في فبا ، تحتاج إلى إنشاء كائن تطبيق إكسيل. ويمكن القيام بذلك باستخدام وظيفة كريتوبجيكت. ثم يمكنك فتح الملف باستخدام الطريقة المفتوحة لكائن التطبيق. بعد فتح الملف ، يمكنك الوصول إلى بياناته وإجراء عمليات مختلفة معه.
مثال على العملية التي يمكن إجراؤها باستخدام ملف إكسل مفتوح هو قراءة البيانات من نطاق معين من الخلايا. للقيام بذلك ، قم بالوصول إلى كائن ورقة العمل ، وهو ورقة في ملف إكسيل ، واستخدم طريقة النطاق للوصول إلى النطاق المطلوب من الخلايا. ثم يمكنك قراءة قيم الخلية باستخدام خاصية القيمة.
نموذج التعليمات البرمجية:
في هذا المثال ، يتم إنشاء كائن تطبيق إكسيل ، ويفتح مسار الملف إلى الملف.زلس "والوصول إلى ورقة "قائمة1". ثم ، باستخدام مسغبوكس ، يتم إخراج قيمة الخلية "أ 1" من الملف المفتوح. وأخيرا ، يتم إغلاق الملف ويتم مسح كائن تطبيق إكسيل.
وهكذا ، وذلك باستخدام فبا يسمح لك لفتح ملف إكسيل وتنفيذ عمليات مختلفة معها ، وأتمتة العمل مع البيانات وزيادة كفاءة العمل.
- كيفية فتح ملف إكسل وتنفيذ العمليات معها: دليل فبا
- الشروع في العمل مع فبا
- فتح ملف إكسل باستخدام فبا
- تنفيذ العمليات مع ملف مفتوح
- إغلاق ملف وحفظ التغييرات
كيفية فتح ملف إكسل وتنفيذ العمليات معها: دليل فبا
هنا هو دليل خطوة بخطوة حول كيفية استخدام فبا لفتح ملف إكسيل وتنفيذ العمليات معها:
- افتح محرر فيسوال باسيك (فب): للقيام بذلك ، حدد علامة التبويب "المطور" في إكسيل وانقر على زر "فيسوال باسيك".
- إنشاء وحدة نمطية جديدة: في فب ، حدد وحدة من القائمة إدراج لإنشاء وحدة نمطية جديدة لرمز فبا.
- اكتب رمز فتح الملف: في الوحدة الجديدة ، اكتب الكود التالي:
ديم البنك الدولي كمصنفتعيين البنك الدولي = المصنفات.فتح ("المسار إلى الملف")
بدلا من" المسار إلى ملف " ، حدد المسار الدقيق لملف إكسيل الذي تريد فتحه. على سبيل المثال ، "C:\Мои_документы\файл.زلسكس".- تنفيذ العمليات مع الملف: بعد فتح ملف إكسيل ، يمكنك تنفيذ عمليات مختلفة مع محتوياته. على سبيل المثال:
مثال: قراءة قيمة الخلية وعرضها على الشاشةقيمة خافتة كسلسلة
القيمة = البنك الدولي.أوراق (1).النطاق ("أ 1").القيمة
مسغبوكس "قيمة الخلية أ 1:" والقيمة
'مثال: كتابة قيمة إلى أ
- خلية البنك الدولي.أوراق (1).النطاق ("ب 1").القيمة = "قيمة جديدة"
- أغلق الملف: بعد الانتهاء من العمليات مع الملف ، يجب إغلاقه من أجل حفظ التغييرات. للقيام بذلك ، يمكنك استخدام التعليمات البرمجية التالية:
- البنك الدولي.إغلاق حفظ التغييرات: = صحيح
في هذا المثال ، سيتم إغلاق الملف مع حفظ التغييرات. إذا كنت تريد إغلاق الملف دون حفظ التغييرات ، فاستبدل المعلمة" صحيح "بـ"خطأ".
هذه هي الخطوات الأساسية لفتح ملف اكسل وتنفيذ العمليات معها باستخدام فبا. تذكر أن فبا يوفر العديد من الاحتمالات لأتمتة العمل مع إكسيل ، ويمكنك استخدامه لأداء مهام أكثر تعقيدا اعتمادا على احتياجاتك.
الشروع في العمل مع فبا
حدد علامة التبويب المطور في شريط الأدوات العلوي (إذا لم يكن هناك علامة تبويب المطور ، افتح خيارات إكسيل وقم بتنشيط علامة التبويب هذه).
انقر على زر" فيسوال باسيك " لفتح محرر فبا.
في محرر فبا ، إنشاء وحدة نمطية جديدة عن طريق تحديد "إدراج" — "وحدة" في القائمة أو باستخدام اختصار لوحة المفاتيح "ألت + أنا ، م".أوبينيكسلفيل الفرعية()
ديم البنك الدولي كمصنف
'فتح ملف اكسل
تعيين البنك الدولي = المصنفات.فتح ("::\\.زلسكس")
'التعليمات البرمجية الخاصة بك للعمل مع ملف مفتوح
'إغلاق ملف اكسل
- البنك الدولي.إغلاق
- نهاية الفرعية
- في المثال أعلاه ، نقوم بإنشاء
- متغير البنك الدولي
من النوع
مصنفسيحتوي ذلك على ملف إكسل مفتوح. ثم نستخدم الطريقة
المصنفات.فتحلفتح الملف " МойФайл.زلسكس "، وتقع في جذر" ج:\ " القرص. ثم يمكنك إجراء أي عمليات على الملف المفتوح المطلوب في التعليمات البرمجية الخاصة بك. في نهاية الكود ، نستخدم
البنك الدولي.طريقة الإغلاقلإغلاق ملف اكسل.
فتح ملف إكسل باستخدام فبا هو عملية أساسية تفتح العديد من الاحتمالات للعمل مع البيانات في إكسيل. يمكنك استخدام فبا لأتمتة المهام المتكررة ، ومعالجة كميات كبيرة من البيانات ، وإنشاء الجداول المحورية ، وأكثر من ذلك.ملاحظة: عند فتح ملف إكسيل باستخدام فبا ، تأكد من تحديد المسار إلى الملف بشكل صحيح وأن الملف موجود بالفعل. خلاف ذلك ، سيحدث خطأ في تنفيذ التعليمات البرمجية.
تنفيذ العمليات مع ملف مفتوحبعد فتح ملف إكسيل ، يمكنك استخدام فبا لتنفيذ عمليات مختلفة مع البيانات والخلايا وبنية الملف.
يمكن أن تتضمن العمليات ذات الملف المفتوح ما يلي:
قراءة وكتابة البيانات إلى الخلايا
- إنشاء وحذف الأوراق
حفظ ملفلقراءة البيانات وكتابتها إلى الخلايا ، يمكنك استخدام خاصية النطاق لكائن ورقة العمل. على سبيل المثال ، سيكتب الرمز التالي القيمة "مرحبا ، العالم!"إلى الخلية أ 1:
- أوراق العمل ("الورقة 1").النطاق ("أ 1:ب 5").الخط.جريئة = صحيح
لإجراء العمليات الحسابية والصيغ في الملف ، يمكنك استخدام طريقة حساب كائن التطبيق. على سبيل المثال ، لإعادة حساب جميع الصيغ في ملف ، يمكنك استخدام التعليمات البرمجية التالية:Worksheets.Add.Name = "ورقة جديدة"
لحفظ التغييرات على ملف ، يمكنك استخدام طريقة حفظ كائن المصنف. على سبيل المثال ، لحفظ ملف باسمه الحالي ، يمكنك استخدام الكود التالي:إغلاق ملف وحفظ التغييرات
بعد تنفيذ جميع العمليات اللازمة مع ملف إكسيل ، تحتاج إلى حفظ جميع التغييرات وإغلاق الملف. للقيام بذلك ، يمكنك استخدام رمز فبا التالي:
استخدم الطريقة حفظ
تقوم هذه الطريقة بحفظ المصنف الحالي ، مع حفظ جميع التغييرات التي تم إجراؤها أثناء تنفيذ التعليمات البرمجية.