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

lمساعدة في استخراج اسم التقرير مع الاكسل


إذهب إلى أفضل إجابة Solved by عمر ضاحى,

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

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

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

بين ايديكم كود استخراج التقرير اكسل بس في غلطة مش عارفها اسم التقرير المفروض يطلع قبل التاريخ للاسف بيعمل 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 ترمز لرقم الاصدار الافيس ال عندك ومش هتفرق الرقم 

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

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

الان, عمر ضاحى said:

😅

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

 

اخ @عمر ضاحى

انا عملتها بس رسائل الخطا مازلت موجودة شوف الصور كده

ddd.jpg

eee.jpg

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

4 دقائق مضت, عمر ضاحى said:

ارفع ملف 

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

New Microsoft Access Database.accdb

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

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
رابط هذا التعليق
شارك

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

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

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