اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
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"

  • تمت الإجابة
قام بنشر (معدل)
  في 15‏/11‏/2023 at 08:41, سامر محمود 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"

Expand  

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

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

    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

 

تم تعديل بواسطه عمر ضاحى
قام بنشر
  في 15‏/11‏/2023 at 09:09, عمر ضاحى 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

 

Expand  

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

1.jpeg

11.jpg

قام بنشر

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

Microsoft Office x.x Object Library

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

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

قام بنشر

😅

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

 

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

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

 

قام بنشر
  في 15‏/11‏/2023 at 11:52, عمر ضاحى said:

ارفع ملف 

Expand  

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

New Microsoft Access Database.accdbFetching info...

قام بنشر
  في 15‏/11‏/2023 at 11:57, سامر محمود said:

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

New Microsoft Access Database.accdb 684 kB · 1 download

Expand  

السلام عليكم 

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

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

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

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

جرب المثال 

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

New Microsoft Access Database2.accdbFetching info...

  • Thanks 1
قام بنشر
  في 15‏/11‏/2023 at 12:15, murady said:

السلام عليكم 

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

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

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

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

جرب المثال 

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

New Microsoft Access Database2.accdb 744 kB · 0 downloads

Expand  

اخي @murady

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

قام بنشر
  في 15‏/11‏/2023 at 12:20, سامر محمود said:

اخي @murady

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

Expand  

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

01.jpg

New Microsoft Access Database2.accdbFetching info...

  • Thanks 1
قام بنشر

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

سهوًا منى 

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

  • Thanks 1
قام بنشر
  في 15‏/11‏/2023 at 08:41, سامر محمود 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"

Expand  

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

 

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",,""

 

قام بنشر
  في 15‏/11‏/2023 at 13:16, 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",,""

 

Expand  

 

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