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

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

قام بنشر

تم تسجيل ماكرو وكان كبير جدا وعندما احاول اختصاره لا يعمل

 

Sub Macro1()
'
' Macro1 ماكرو
'

    Application.PrintCommunication = False
    With ActiveSheet.PageSetup
        .PrintTitleRows = ""
        .PrintTitleColumns = ""
    End With
    Application.PrintCommunication = True
    ActiveSheet.PageSetup.PrintArea = ""
    Application.PrintCommunication = False
    With ActiveSheet.PageSetup
        .LeftHeader = ""
        .CenterHeader = ""
        .RightHeader = ""
        .LeftFooter = ""
        .CenterFooter = ""
        .RightFooter = ""
        .LeftMargin = Application.InchesToPoints(0)
        .RightMargin = Application.InchesToPoints(0)
        .TopMargin = Application.InchesToPoints(0.748031496062992)
        .BottomMargin = Application.InchesToPoints(0)
        .HeaderMargin = Application.InchesToPoints(0)
        .FooterMargin = Application.InchesToPoints(0)
        .PrintHeadings = False
        .PrintGridlines = False
        .PrintComments = xlPrintNoComments
        .PrintQuality = 600
        .CenterHorizontally = True
        .CenterVertically = False
        .Orientation = xlPortrait
        .Draft = False
        .PaperSize = xlPaperA4
        .FirstPageNumber = xlAutomatic
        .Order = xlDownThenOver
        .BlackAndWhite = False
        .Zoom = 100
        .PrintErrors = xlPrintErrorsDisplayed
        .OddAndEvenPagesHeaderFooter = False
        .DifferentFirstPageHeaderFooter = False
        .ScaleWithDocHeaderFooter = True
        .AlignMarginsHeaderFooter = True
        .EvenPage.LeftHeader.Text = ""
        .EvenPage.CenterHeader.Text = ""
        .EvenPage.RightHeader.Text = ""
        .EvenPage.LeftFooter.Text = ""
        .EvenPage.CenterFooter.Text = ""
        .EvenPage.RightFooter.Text = ""
        .FirstPage.LeftHeader.Text = ""
        .FirstPage.CenterHeader.Text = ""
        .FirstPage.RightHeader.Text = ""
        .FirstPage.LeftFooter.Text = ""
        .FirstPage.CenterFooter.Text = ""
        .FirstPage.RightFooter.Text = ""
    End With
    Application.PrintCommunication = True
End Sub

 

 

  • تمت الإجابة
قام بنشر

إليك هذه الأكواد علها تفيدك فيما تطلب

    With ActiveSheet.PageSetup
      'الصفوف المكررة إلى الأعلى
      .PrintTitleRows = "$3:$3"
      'الأعمدة المكررة إلى اليسار
      .PrintTitleColumns = "$A:$A"
    End With

'====================

    ActiveSheet.PageSetup.PrintArea = "$A$1:$G$20"

'====================

    With ActiveSheet.PageSetup
        .LeftHeader = "أعلى يسار Up_Left"
        .CenterHeader = "Up_Middle أعلى وسط"
        .RightHeader = "أعلى يمين Up_Right"
        
        .LeftFooter = "Down_Left أسفل يسار"
        .CenterFooter = "أسفل وسط Down_Middle"
        .RightFooter = "Down_Right أسفل يمين"
    End With

'====================

    With ActiveSheet.PageSetup
        .LeftMargin = Application.CentimetersToPoints(1.5)
        .RightMargin = Application.CentimetersToPoints(1.5)
        .TopMargin = Application.CentimetersToPoints(2)
        .BottomMargin = Application.CentimetersToPoints(2)
        .HeaderMargin = Application.CentimetersToPoints(1.2)
        .FooterMargin = Application.CentimetersToPoints(1.2)
    End With

'====================

    With ActiveSheet.PageSetup
        'طباعة رؤوس الصفوف والأعمدة
        .PrintHeadings = True
        'طباعة خطوط الشبكة
        .PrintGridlines = True
        'لا يتم طباعة التعليقات
        .PrintComments = xlPrintNoComments
    End With

'====================

            'توسيط إلى عرض الصفحة
            .CenterHorizontally = False

            'توسيط إلى ارتفاع الصفحة
            .CenterVertically = False

            'طباعة طولية
            .Orientation = xlPortrait

            'طباعة عرضية
            .Orientation = xlLandscape

            'حجم الورق
            .PaperSize = xlPaperA4
            .FirstPageNumber = xlAutomatic
            .Order = xlDownThenOver

            'طباعة أسود و أبيض
            .BlackAndWhite = True

            'ملائمة إلى عرض الصفحة
            .FitToPagesWide = 1
            .FitToPagesTall = False

'====================

وهذا هو الشرح للأكواد

* يقوم الكود الأول بضبط إعداد الصفحة لكي يتم طباعة الصف الثالث في كل الصفحات التي سيتم طباعتها ، بينما
   الجزء الثاني من الكود يقوم بطباعة العمود الأول في كل الصفحات ، أي أنه يقوم بطباعة الأعمدة إلى اليسار.

* يقوم الكود الثاني بتحديد منطقة الطباعة ، أي أن الطباعة تكون للنطاق المحدد في الكود فقط.
   لإزالة منطقة الطباعة ، يتم استبدال النطاق بعلامتي تنصيص "" ، أي تترك فارغة بدون تحديد.

* يقوم الكود الثالث بوضع نصوص في رأس وتذييل الصفحة ، كما هو موضح بالكود ، فيمكنك بكل مرونة تحديد 
   المكان المطلوب عليه سواء في رأس الصفحة أو في تذييل الصفحة ، وكذلك المحاذاة (يمين - وسط - يسار).
   لإزالة رأس وتذييل الصفحة توضع علامتي تنصيص "" بعد علامة يساوي في كل سطر.

* يقوم الكود الرابع بضبط حجم الهوامش (الهامش اليسار ، الهامش اليمين ، الهامش العلوي ، والهامش السفلي ،
   وهامش رأس الصفحة ، وهامش تذييل الصفحة).

* يقوم الكود الخامس بطباعة رؤوس الصفوف والأعمدة ، وطباعة خطوط الشبكة ، وعدم طباعة التعليقات.
   لإزالة طباعة رؤوس الصفوف والأعمدة ، وإزالة طباعة خطوط الشبكة ، يتم استبدال القيمة True بــ False.

* الجزء الأخير في آخر الكود المرفق مجموعة من الأكواد في أسطر ، مع شرح الهدف من كل كود.

المصدر مكتبة الصرح ..

للإطلاع على مكتبة الصرح روح لرابط الفهرس الموجود في التوقيع الخاص بي

واعمل بحث عن كلمة "طباعة" ستجد "أكواد الطباعة"

  • Like 1

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