كيفية إعادة تسمية ملف باستخدام vba (مع مثال)


يمكنك استخدام عبارة الاسم في VBA لإعادة تسمية ملف Excel.

إليك طريقة شائعة لاستخدام هذا البيان عمليًا:

 SubRenameFile ()

Name "C:\Users\bob\Documents\current_data\my_old_file.xlsx" As _
    "C:\Users\bob\Documents\current_data\my_new_file.xlsx"

End Sub

سيقوم هذا الماكرو المحدد بإعادة تسمية الملف المسمى my_old_file.xlsx إلى my_new_file.xlsx .

ملحوظة : يمكنك كتابة مساري الملفين على نفس السطر، لكننا استخدمنا شرطة سفلية ( _ ) لمواصلة الكود في السطر التالي لتسهيل قراءته.

يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.

مثال: إعادة تسمية ملف باستخدام VBA

لنفترض أن لدينا مجلدًا موجودًا في الموقع التالي:

C:\Users\bob\Documents\current_data

يحتوي هذا المجلد على ثلاثة ملفات Excel:

لنفترض أننا نريد استخدام VBA لإعادة تسمية الملف المسمى Soccer_data.xlsx إلى Soccer_data_new.xlsx بدلاً من ذلك.

يمكننا إنشاء الماكرو التالي للقيام بذلك:

 SubRenameFile ()

Name "C:\Users\bob\Documents\current_data\soccer_data.xlsx" As _
    "C:\Users\bob\Documents\current_data\soccer_data_new.xlsx"

End Sub

بمجرد تنفيذ هذا الماكرو، ستتم إعادة تسمية الملف الذي حددناه.

يمكننا الانتقال إلى موقع المجلد والتحقق من إعادة تسمية Soccer_data.xlsx إلى Soccer_data_new_.xlsx :

يمكننا أن نرى أنه تمت إعادة تسمية الملف بالفعل وأن جميع الملفات الأخرى الموجودة في المجلد ظلت دون تغيير.

ملاحظة : يمكنك العثور على الوثائق الكاملة لبيان الاسم في VBA هنا .

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في VBA:

كيفية إنشاء مجلدات باستخدام VBA
كيفية حذف المجلدات باستخدام VBA
كيفية حذف الملفات باستخدام VBA
كيفية التحقق من وجود الملف باستخدام VBA

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *