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

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

قام بنشر

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

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

بين ايديكم كود استخراج التقرير اكسل بس في غلطة مش عارفها اسم التقرير المفروض يطلع قبل التاريخ للاسف بيعمل Error ياريت تساعدوني اكون شاكر جدا

Dim reportname As String
Dim filenamepath As String
reportname = "jop_r"
filenamepath = CreateObject("wscript.shell").specialfolders("desktop") & "\" & Format("jop_r", Date, "dd-mm-yyyy") & ".xlsx"
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, reportname, filenamepath, True
MsgBox "exported successfully"

  • أفضل إجابة
قام بنشر (معدل)
28 دقائق مضت, سامر محمود said:

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

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

بين ايديكم كود استخراج التقرير اكسل بس في غلطة مش عارفها اسم التقرير المفروض يطلع قبل التاريخ للاسف بيعمل Error ياريت تساعدوني اكون شاكر جدا

Dim reportname As String
Dim filenamepath As String
reportname = "jop_r"
filenamepath = CreateObject("wscript.shell").specialfolders("desktop") & "\" & Format("jop_r", Date, "dd-mm-yyyy") & ".xlsx"
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, reportname, filenamepath, True
MsgBox "exported successfully"

جرب هذا الكود
فى كل مره هيسألك اين تريد حفظ التقرير

وقابل للتطوير

    Dim reportName, FileNameIs As String
    Dim fd As fileDialog
    Dim strFolderPath As String

    reportName = "RepPrintTallyPO"
    FileNameIs = "POs Report"
    Set fd = Application.fileDialog(msoFileDialogFolderPicker)

    If fd.Show = -1 Then
        strFolderPath = fd.SelectedItems(1)
        strFolderPath = strFolderPath & "\" & FileNameIs & ".xls"
        DoCmd.OutputTo acOutputReport, reportName, acFormatXLS, strFolderPath, False
        MsgBox "The File Saved On  ( " & strFolderPath & " ) Successfully"
    Else
        MsgBox " The file has been cancelled ", vbCritical
    End If

    Set fd = Nothing

 

تم تعديل بواسطه عمر ضاحى
قام بنشر
منذ ساعه, عمر ضاحى said:

جرب هذا الكود
فى كل مره هيسألك اين تريد حفظ التقرير

وقابل للتطوير

    Dim reportName, FileNameIs As String
    Dim fd As fileDialog
    Dim strFolderPath As String

    reportName = "RepPrintTallyPO"
    FileNameIs = "POs Report"
    Set fd = Application.fileDialog(msoFileDialogFolderPicker)

    If fd.Show = -1 Then
        strFolderPath = fd.SelectedItems(1)
        strFolderPath = strFolderPath & "\" & FileNameIs & ".xls"
        DoCmd.OutputTo acOutputReport, reportName, acFormatXLS, strFolderPath, False
        MsgBox "The File Saved On  ( " & strFolderPath & " ) Successfully"
    Else
        MsgBox " The file has been cancelled ", vbCritical
    End If

    Set fd = Nothing

 

بشكرك جدا اخي @عمر ضاحى علي المساعدة الكريمة بس للاسف الكود مش ظابط معايا خالص مع اني عدلت فيه ورجعت للكود بتاعي بس طلع اخطاء كما في الصور اكون شاكر لحضرتك لو تعرفني الخطا فين 

1.jpeg

11.jpg

قام بنشر
5 دقائق مضت, عمر ضاحى said:

ما الخطأ الذى ظهر لك فى الكود الخاص بى ؟

 

ايضا ارفق ملف

 

في Failedialog  مش عندي حاولت فيه مش موجود

33.jpg

قام بنشر

ده بسبب ان هناك مكتبه مفقود 

Microsoft Office x.x Object Library

طبعا x.x ترمز لرقم الاصدار الافيس ال عندك ومش هتفرق الرقم 

المهم تاكد من وجودها

قام بنشر

😅

هيكون راح فين بس 
ارفع ملف طيب اعمله لك

 

ابحث عن ملف اسمه MSO.dll 

هتلايه فى مجلد الاوفيس

 

قام بنشر
14 دقائق مضت, سامر محمود said:

البرنامج كبير والله مش عارف اقطعه او ابعته بس بعت حاجة مصغرة لحضرتك يمكن نلاقي حل 

New Microsoft Access Database.accdb 684 kB · 1 download

السلام عليكم 

اخى الفاضل سامر محمود

اختار المكتبة كما قال لك الاستاذ عمر 

لقد اختارتها فى المثال الذى رفعته 

بعد اذن الاستاذ عمر ضاحى

جرب المثال 

ارجو التوفيق والسداد

New Microsoft Access Database2.accdb

  • Thanks 1
قام بنشر
4 دقائق مضت, murady said:

السلام عليكم 

اخى الفاضل سامر محمود

اختار المكتبة كما قال لك الاستاذ عمر 

لقد اختارتها فى المثال الذى رفعته 

بعد اذن الاستاذ عمر ضاحى

جرب المثال 

ارجو التوفيق والسداد

New Microsoft Access Database2.accdb 744 kB · 0 downloads

اخي @murady

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

قام بنشر
الان, سامر محمود said:

اخي @murady

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

انظر هذا هو المثال الذى رفعته

01.jpg

New Microsoft Access Database2.accdb

  • Thanks 1
قام بنشر

اسف المثال الاول لم يتم التعديل عليه 

سهوًا منى 

جرب المثال الثانى المرفوع معه الصورة

  • Thanks 1
قام بنشر
6 دقائق مضت, سامر محمود said:

الاخ الكريم @عمر ضاحى

الاخ الكريم @murady

بشكركم علي الدعم ومعلش تعبتكم معايا 

انا بجد محظوظ بيكم 

خالص تحياتي

هل انتهت المشكلة عندك ام لا

قام بنشر
4 ساعات مضت, سامر محمود said:

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

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

بين ايديكم كود استخراج التقرير اكسل بس في غلطة مش عارفها اسم التقرير المفروض يطلع قبل التاريخ للاسف بيعمل Error ياريت تساعدوني اكون شاكر جدا

Dim reportname As String
Dim filenamepath As String
reportname = "jop_r"
filenamepath = CreateObject("wscript.shell").specialfolders("desktop") & "\" & Format("jop_r", Date, "dd-mm-yyyy") & ".xlsx"
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, reportname, filenamepath, True
MsgBox "exported successfully"

من وجهة نظري ، جرب هذا الكود بعد هذا التعديل البسيط

 

Dim reportname As String
Dim filenamepath As String
reportname = "jop_r"
filenamepath = CreateObject("wscript.shell").specialfolders("desktop") & "\" & reportname & "_" & Format(Date, "dd-mm-yyyy") & ".xlsx"
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, reportname, filenamepath, True
MsgBox "exported successfully",,""

 

قام بنشر
46 دقائق مضت, Foksh said:

من وجهة نظري ، جرب هذا الكود بعد هذا التعديل البسيط

 

Dim reportname As String
Dim filenamepath As String
reportname = "jop_r"
filenamepath = CreateObject("wscript.shell").specialfolders("desktop") & "\" & reportname & "_" & Format(Date, "dd-mm-yyyy") & ".xlsx"
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, reportname, filenamepath, True
MsgBox "exported successfully",,""

 

 

last.jpg

قام بنشر
3 دقائق مضت, سامر محمود said:

 

last.jpg

ممكن ترسل مرفق بسيط ؟

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