الفارس محمد رجب قام بنشر أغسطس 31 قام بنشر أغسطس 31 السلام عليكم لدى ملف اكسيل به بيانات لا يوجد له باسورد ---فهل من الممكن عمل كود يقوم بحفظ نسخة من ملف الاكسيل مع وضع باسورد للنسخة الجديدة سلف شهر 8.xlsx
أفضل إجابة عبدالله بشير عبدالله قام بنشر أغسطس 31 أفضل إجابة قام بنشر أغسطس 31 (معدل) وعليكم السلام جرب الملف المرفق Sub SaveWorkbookWithPasswordMonthYear() Dim originalWorkbook As Workbook Dim newWorkbook As Workbook Dim newFilePath As String Dim password As String Dim monthYear As String ' تعيين الملف الأصلي Set originalWorkbook = ThisWorkbook ' الحصول على اسم الشهر والسنة الحاليين monthYear = Format(Date, "mmmm yyyy") ' تحديد مسار الملف الجديد مع اسم الشهر والسنة newFilePath = Application.GetSaveAsFilename(InitialFileName:=monthYear & ".xlsb", FileFilter:="Excel Files (*.xlsb), *.xlsb") ' تعيين كلمة المرور password = InputBox("أدخل كلمة المرور للملف الجديد:") ' حفظ نسخة من الملف الأصلي originalWorkbook.SaveCopyAs newFilePath ' فتح النسخة الجديدة Set newWorkbook = Workbooks.Open(newFilePath) ' حفظ النسخة الجديدة مع كلمة المرور newWorkbook.SaveAs Filename:=newFilePath, password:=password ' إغلاق النسخة الجديدة newWorkbook.Close SaveChanges:=True MsgBox "تم حفظ النسخة الجديدة باسم الشهر والسنة وكلمة المرور بنجاح!" End Sub سلف شهر 8.xlsb تم تعديل أغسطس 31 بواسطه عبدالله بشير عبدالله 4
عبدالله بشير عبدالله قام بنشر أغسطس 31 قام بنشر أغسطس 31 شكرا لك معلمنا محمد صالح الكود بواسطة الذكاء الاصطناعي 1
الفارس محمد رجب قام بنشر أغسطس 31 الكاتب قام بنشر أغسطس 31 شكرا لك اخى عبدالله بشير عبدالله جزاك الله كل خير 1
الردود الموصى بها