الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

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

بدأه المدمر007 في 29 أغسطس 2010 · 6 رد · 1,352 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحباً شباب ...

الله يقويكم على الصيام والقيام ويوفقكم لليلة القدر يارب

سؤالي من عنوانه

لدي ملف اكسل قمت بحفظه ضمن الملفات الخاصة بمجلد البرنامج

أريد من خلال زر Command

نسخ الملف المحفوظ إلى مكان آخر يحدده المستخدم بظهور نافذة Save As

وبالتالي يبقى الملف الأصلي في أمان من الضياع أو التغيير في محتوياته

الرجاء مساعدتي في ذلك

#2

السلام عليكم

CommonDialog1.DialogTitle = "نسخ"
CommonDialog1.Filter = "database file*.xlsx|*.xlsx|allfiles *.*|*.*"
CommonDialog1.CancelError = True
CommonDialog1.ShowSave
If Len(CommonDialog1.FileName) = 0 Then Exit Sub


If Trim(App.Path & "\elaquori.xlsx") = Trim(CommonDialog1.FileName) Then
MsgBox "هذا الملف هو الملف الاصلي الرجاء اختيار مكان اخر للحفظ ",  vbMsgBoxRight + vbMsgBoxRtlReading + vbExclamation + vbOKOnly, ""
CommonDialog1.ShowSave
Exit Sub
End If

FileCopy (App.Path & "\elaquori.xlsx"), (CommonDialog1.FileName)
MsgBox "تمت عملية النسخ بنجاح", 64, "********اتمام*****"

project.rar

وبالتوفيق ان شاء الله

"نحن لا نستسلم... ننتصر أو نموت.... وهذه ليست النهاية... بل سيكون عليكم أن تحاربوا الجيل القادم والاجيال التي تليه... اما أنا... فإن عمري سيكون أطول من عمر شانقي."

عمر المختار

اللهم انعم على بلادي بالأمن والأمان

#3

بارك الله فيك أخي عبدالجليل

وشاكر لك حسن تفاعلك وعلى وقتك الثمين

سؤال بسيط.. هل يمكن اضافة كود آخر يقوم بعملية فتح الملف الجديد بعد حفظه من المسار الذي حدده المستخدم ؟!!

#4

السلام عليكم

هذا الكود لفتح ملف الاكسل

اذا نقلت الكود الجديد الى مشروع اخر فيجب اولا يجب اضافة المرجع الاتي

Project > References

ثم اختر منها Microsoft Excel 12.0 opjects library

project1.rar

تحياتي

"نحن لا نستسلم... ننتصر أو نموت.... وهذه ليست النهاية... بل سيكون عليكم أن تحاربوا الجيل القادم والاجيال التي تليه... اما أنا... فإن عمري سيكون أطول من عمر شانقي."

عمر المختار

اللهم انعم على بلادي بالأمن والأمان

#5

مرحباً أخي ...

بالنسبة لـMicrosoft Excel 12.0 opjects library

تطلع مفقودة في Project > References

وبخصوص المثال، لم أكن أقصد زر احدهما للحفظ والآخر للفتح

بل بضغطة زر واحدة يقوم أولاً بالسؤال عن مكان حفظ نسخة من الملف ومن ثم يقوم بعد حفظها بفتح النسخة

اتمنى أن لا أكون أزعجتك أو أخذت من وقتك أخي الفاضل.

#6

السلام عليكم

تكرم اخي وعلى حسابك بخصوص Microsoft Excel 12.0 opject library ابحث عن Microsoft Excel 10.0 opject library وهي اعتقد انها تعتمد على اصدار الاكسل 2003 او 2007 فاما ان تجدها 10.0 او 12.0 وبخصوص طلبك ان شاءالله اكون اجبتك

CommonDialog1.DialogTitle = "نسخ"
CommonDialog1.Filter = "Excel files: file*.xlsx|*.xlsx|allfiles *.*|*.*"
CommonDialog1.CancelError = True
CommonDialog1.ShowSave
If Len(CommonDialog1.FileName) = 0 Then Exit Sub
If Trim(App.Path & "\elaquori.xlsx") = Trim(CommonDialog1.FileName) Then
MsgBox "هذا الملف هو الملف الاصلي الرجاء اختيار مكان اخر للحفظ  ", vbMsgBoxRight + vbMsgBoxRtlReading + vbExclamation + vbOKOnly, ""
CommonDialog1.ShowSave
Exit Sub
End If

FileCopy (App.Path & "\elaquori.xlsx"), (CommonDialog1.FileName)

Set ExcelWork = Workbooks.Open(CommonDialog1.FileName)

Application.Visible = True
Set ExcelWork = Nothing

"نحن لا نستسلم... ننتصر أو نموت.... وهذه ليست النهاية... بل سيكون عليكم أن تحاربوا الجيل القادم والاجيال التي تليه... اما أنا... فإن عمري سيكون أطول من عمر شانقي."

عمر المختار

اللهم انعم على بلادي بالأمن والأمان

#7

بارك الله فيك أخوي الكريم

تقبل الله طاعتك، وفتح عليك أبواب الخير يالغالي

اشكرك جزيل الشكر

هذا بالضبط ما كنت أريده :lol:

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…