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

طباعة خلايا محدد من الملف على الورق


hani_2007

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

لابد من نسخ الخلايا أولا لنطاق جديد بحيث يتم إلغاء الفراغات

ثم طباعة النطاق الجديد

استخدم الكود التالى لتنظيم الخلايا كما أردت

و من ثم

تعيين نطاق الطباعة للنطاق الجديد

هذا ما يحضرنى الآن

وربما هناك حلول أفضل

لكنها تحتاج لوقت

Sub Button1_Click()

Dim myrng As Range, myc As Range, i As Integer, j As Integer

i = 1

j = 6

For x = 1 To 4

    Set myrng = Range(Cells(i, j - 5), Cells(10, j - 5))

        For Each myc In myrng

            If myc <> "" Then

                myc.Copy Cells(i, j)

                i = i + 1

            End If

        Next myc

    i = 1

    j = j + 1

Next x

    Range("F1:I10").Select

    ActiveSheet.PageSetup.PrintArea = "$F$1:$I$10"

End Sub

الملف المرفق

PRINT1-kemas.rar

تم تعديل بواسطه kemas
رابط هذا التعليق
شارك

اشكرك شكرا جزيلا

بس ممكن اضيف طلب ثاني

معليش سامحوني اذا زودها

- ممكن اذا كانت اكبر من حجم الورقة هل اقدر اخليها بحجم الورقه

- اذا كان اقدر اخلي راس الطباعة يحتوي على خانات ثابته مثلا اسماء القوائم و تحتها يبدا بطباعة الخلايا ثم في نهاية الصفحة يطبع خانات التقفيل

سارفق ملف بالمطلب

و ارجوا المعذره مره اخرى مع فائق شكري و احترامي

لابد من نسخ الخلايا أولا لنطاق جديد بحيث يتم إلغاء الفراغات

ثم طباعة النطاق الجديد

استخدم الكود التالى لتنظيم الخلايا كما أردت

و من ثم

تعيين نطاق الطباعة للنطاق الجديد

هذا ما يحضرنى الآن

وربما هناك حلول أفضل

لكنها تحتاج لوقت

Sub Button1_Click()

Dim myrng As Range, myc As Range, i As Integer, j As Integer

i = 1

j = 6

For x = 1 To 4

    Set myrng = Range(Cells(i, j - 5), Cells(10, j - 5))

        For Each myc In myrng

            If myc <> "" Then

                myc.Copy Cells(i, j)

                i = i + 1

            End If

        Next myc

    i = 1

    j = j + 1

Next x

    Range("F1:I10").Select

    ActiveSheet.PageSetup.PrintArea = "$F$1:$I$10"

End Sub

الملف المرفق

PRINT2.rar

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

السلام عليكم . لم استطيع فتح الملف لاني استخدم 2003 والظاهر انت تستخدم غيرها . ولكن وحسب فهمي لطلبك .

تستطيع ان تختار اي صف لكي يتكرر في بداية كل صفحة عند الطباعة وذلك عن طريق اعداد الصحفة

file___ pagesetup___ sheet____ rows to repeat at top

اما اذا كان طلبك هو تكرار كليشة معينة ببداية كل صفحة فاتبع الاتي

file___ pagesetup___ header/footer___custom header

تظهر نافذة اكتب بها ماتريد

وف نفس النافذة تسطيع كتابة اي نص ليتكرر اسفل كل صفحة

ارجو ان يكون هذا طلبك .

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

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