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

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

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

السلام عليكم

من فضلكم

كيف أعدل على pc في الكود التالي ، ليصلح لجميع الحواسيب ، فحاسوبي اسمه: Pc لكن باقي الحواسيب يحدث فشل للكود

Sub Macro5()
'
' Macro5 Macro
'

'
    ActiveSheet.PageSetup.PrintArea = "$AC$7:$AF$50"
'    Range("AC7:AF50").Select
'    Range("AF7").Activate
    ActiveWindow.SmallScroll Down:=-9
    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        "C:\Users\pc\Desktop\ÌÏæá ÇáãÊãßäíä äÓÈíÇ.pdf", Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
        False
    Application.WindowState = xlMinimized
    Application.WindowState = xlMinimized
    ActiveSheet.PageSetup.PrintArea = ""
     MsgBox "!åÔÇã  : ãÈÑæß Êã ØÈÚ ÇáÌÏæá ÈäÌÇÍ", , Now()
End Sub

وجزاكم الله خيرا

التفييء.xlsm

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

السلام عليكم

PC فى الكود السابق ليس اسم الجهاز و لكن اسم مستخدم الويندوز

يمكنك نقل الملف الي اي مسار سهل و ذلك باستبدال

"C:\Users\pc\Desktop\ÌÏæá ÇáãÊãßäíä äÓÈíÇ.pdf"

بمسار عام 

مثل

C:\filename.pdf

او

اي مسار اخر لا يقع ضمن مجلد users لان هذا المجلد يحوي مجلدات فرعية لاسماء مستخدمي الويندوز المختلفين

قام بنشر

السلام عليكم

شكرا لاهتمامك وردك

لكن جربت ولم ينفع معي 

هل من طريقة لإنشاء ملف في مكان تواجد البرنامج ويتم حفظ الملف بصيغة PDF فيه

قام بنشر

يمكن تحديد موقف الملف الحالي بالكود التالي

Application.ThisWorkbook.Path

 

و بالتالي يصبح اسم الملف فى الكود

MsgBox Application.ThisWorkbook.Path & "\Filename.pdf"

مع استبدال filename

باسم الملف لديك

  • أفضل إجابة
قام بنشر

جرب التعديل التالي

Sub Macro5()
CurrentFile = Left(ThisWorkbook.FullName, (InStrRev(ThisWorkbook.FullName, ".", -1, vbTextCompare) - 1))
    ActiveSheet.PageSetup.PrintArea = "$AC$7:$AF$50"
    ActiveWindow.SmallScroll Down:=-9
    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        CurrentFile & ".pdf", Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
    Application.WindowState = xlMinimized
    Application.WindowState = xlMinimized
    ActiveSheet.PageSetup.PrintArea = ""
     MsgBox "xxxxxx?", , Now()
End Sub

 

قام بنشر

جزاك الله خيرا وأحسن إليك

لكن هناك أربعة جداول والتسمية في الكود الجديد يعطيها باسم الملف الأصلي ،لكن تغلبت بهذا الكود على مشكلة مكان الحفظ بحيث يحفظ في مكان تواجد الملف الأصلي

هل من إمكانية حفظ الجداول الأربعة في ملف Pdf واحد

جزاك الله خيرا

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