اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

كود عمل نسخه من الملف


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

الاخوة الكرام

اريد كود عمل نسخه طبق الاصل من الملف بنفس الاسم ونفس الشروط لكن بدون اي اكواد

اي الملف الاصلي به اكواد ولا اريدها في الملف الجديد

يعني نسخه من الملف للبيانات فقط

شكرا

تم تعديل بواسطه ايهاب ممدوح
رابط هذا التعليق
شارك

جرب الكود التالي (من مكتبة الأكواد ..المشروع الكبير الذي توقف)

 يقوم الكود بتحويل امتداد الملف الحالي من XLSM إلى XLSX (أي ملف بدون أكواد).
   الكود مفيد في حالة أردت إعطاء نسخة من المصنف الذي تعمل عليه لشخص ما ، للتخلص من الأكواد ، لأنه
   يقوم بحفظ المصنف بصيغة XLSX ، وهذه الصيغة لا تحفظ الأكواد.

Option Explicit

Public Sub ConvertXLSMtoXLSX()
    'عرف متغيرات تشير للملف الحالي
    Dim SourceFile As String: SourceFile = ThisWorkbook.FullName
    Dim SourceName As String: SourceName = ThisWorkbook.Name
    Dim SourcePath As String: SourcePath = ThisWorkbook.Path & "\"
    
    'عرف ملف مؤقت من أجل التحويل
    Dim TempFile As String:  TempFile = Replace(SourceFile, ".xlsm", "_TEMP.xlsm")
    
    Application.DisplayAlerts = False
    
    'احفظ الملف أولاً
    ThisWorkbook.Save
    
    'عرف متغير للوصول لملفات
    Dim fso As Object: Set fso = CreateObject("Scripting.FileSystemObject")
    
    'احذف الملف المؤقت إذا وجد
    On Error Resume Next
    fso.deletefile TempFile, True
    On Error GoTo 0
    
    'اعمل نسخة من الملف الحالي
    fso.CopyFile SourceFile, TempFile, True
    
    'افتح النسخة المؤقتة
    Dim TempWB As Workbook
    Set TempWB = Workbooks.Open(TempFile)
    
    'احفظ باسم و حول امتداد الملف
    ActiveWorkbook.SaveAs Filename:=SourcePath & Left(SourceName, Len(SourceName) - 5) & ".xlsx", FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
    'أغلق النسخة
    TempWB.Close
    
    Application.DisplayAlerts = True
    
    'احذف النسخة المؤقتة
    On Error Resume Next
    fso.deletefile TempFile, True
    On Error GoTo 0
End Sub
تم تعديل بواسطه YasserKhalil
  • Like 1
رابط هذا التعليق
شارك

اخي ياسر

الاخوة الاحباء

لو عندي كود وفي خطواته اردت ان ينفذ كود اخر ثم يكمل الكود الحالي

هل ممكن كتابهcall.اسم الكود الجديد؟؟؟؟

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

اخي ياسر

الاخوة الكرام

يوجد طلبين

الاول جعل الكود يعمل اثناء اخفاء الصفحه ( حاولت لان الكود يوجد داخل الحدث )

الثاني هو دمج الكودين الاول في المديول والثاني في اليوزفورم الاول

وهما عبارة عن الكود في اليوزرفورم هو عبارة عن تسجيل الحضور ومن ثم حفظ الملف ثم ارسال الملف الي الايميل

الكود الثاني يعمل نسخه من الملف بدون اكواد

عايز ادمج الكودين سويا

بحيث ان بسجل الحضور ثم ينشأ نسخه من الملف بدون اكواد بنفس الاسم وثم الارسال الي الايميل وارفاق النسخه الي الايميل

 

الباسورد ehab123

 

المستودع.rar

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

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