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

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

قام بنشر

السلام عليكم ورحمة الله وبركاته
اعضاء ومديري المنتدي الكرام تحياتي لكم جميعا

اريد من سيادتكم كود لحفظ الملف باسم Save As  ولكن بامتداد Xlsx وايضا يكون الاسم الجديد للملف هو محتوي الخلية Sheet10!A1 كما هو مبين في المرفق

وتفضلو بقبول وافر الاحترام والتقدير

حفظ باسم.zip

قام بنشر

السلام عليكم ورحمة الله وبركاته

اعضاء ومديري المنتدي الكرام تحياتي لكم جميعا

اريد من سيادتكم كود لحفظ الملف باسم Save As  ولكن بامتداد Xlsx وايضا يكون الاسم الجديد للملف هو محتوي الخلية Sheet10!A1 كما هو مبين في المرفق

وتفضلو بقبول وافر الاحترام والتقدير

 

 

جرب

 

 

مسار الملف الجديد

 

C:\ExcelFiles\

حفظ باسم.zip

قام بنشر

السلام عليكم

أخى الفاضل عبد الله

تسلم ايديك

 

ولإثراء الموضوع

هذا الكود يحفظ نسخة من الملف فى نفس مسار الملف الأصلى

وبامتداد xlsx

Sub SaveAs()
 
Dim FName As String
Dim FPath As String
On Error Resume Next

If ActiveWorkbook.Sheets("sheet10").Range("A1") = "" Then
MsgBox "الخلية فارغة"
Exit Sub
End If

FName = ActiveWorkbook.Sheets("sheet10").Range("A1")
FPath = ActiveWorkbook.Path

Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:=FPath & "\" & FName, FileFormat:=51
End Sub

حفظ باسم.rar

  • Like 1
قام بنشر (معدل)

بسم الله الرحمن الرحيم

اولا شكرا اخوتي واساتذتي الكرام علي مشاركتكم الرائعة جزاكم الله خير الجزاء
استاذي الفاضل / عبد الله بولنوار
الكود ممتاز ولكن يقوم بحفظ الملف بصيغة xlsm والمطلوب هو الحفظ بامتداد xlsx
ولك مني جزيل الشكر والاحترام استاذي

استاذي الفاضل الذي تعلمت منه الكتير / رجب جاويش
الكود رائع جدا ولكن اريد تعديل عليه ( رجاء وليس طلب )
وهو ان يتم عمل دالة في الخلية Sheet10!A1  وهي الدالة (Now) بحيث يكون اسم الحفظ متغير --- وتحدث مشكلة حينما اكتب هذه الدالة في خلية الاسم لا اعرف لماذا ويتم الحفظ بامتداد مبهم
وشكرا لكم اساتذتي الكرام

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

السلام عليكم

شكرا أخى الفاضل محمود على هذه الكلمات الطيبة

 

بالنسبة لطلبك

الكود التالى يحفظ الملف باسم يدل على التاريخ والوقت كما طلبت أنت

وبالتالى لا داعى لوجود الدالة NOW  فى الخلية A1  فى شيت 10

فقد قمت بوضعها داخل الكود

Sub SaveAs()
Dim FName As String
Dim FPath As String

On Error Resume Next
FName = Format(Now(), "mm_dd_yyyy hh mm AMPM")
FPath = ActiveWorkbook.Path
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:=FPath & "\" & FName, FileFormat:=51
End Sub

حفظ ملف باسم يدل على التاريخ والوقت.rar

  • 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