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

كود هوامش الصفحه


إذهب إلى أفضل إجابة Solved by ياسر خليل أبو البراء,

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

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

 

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.

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

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

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

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

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

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