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

كود لتغيير نطاق الطباعة بمعلومية خلية ما


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

السلام عليكم ورحمة الله

الاخوة المشاركين فى المنتدى 

هل من كود يقوم بتغيير نطاق الطباعة

فمثلا إذا كانت الخلية ِA1 = OFF يكون نطاق الطباعة هو A3:M15 

بينما اذا كانت  الخلية ِA1 = On يكون نطاق الطباعة هو B3:N15 

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

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

أخي الكريم

جرب الكود التالي :

Sub ChangePrintArea()
    If Range("A1").Value = "OFF_" Then
        ActiveSheet.PageSetup.PrintArea = "A3:M15"
    ElseIf Range("A1").Value = "ON_" Then
        ActiveSheet.PageSetup.PrintArea = "B3:N15"
    Else
        ActiveSheet.PageSetup.PrintArea = ""
    End If
End Sub

يوجد ملف مرفق

Change Print Area.rar

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

السلام عليكم ورحمة الله 

أخى الغالى ياسر خليل

بارك الله فيك

وزادك الله من علمه 

هو فعلا عين المطلوب 

ولاستكمال الفكرة وإثراء الموضوع 

ما هو التعديل على الكود للوصول الى 

 إذا كانــــــــت الخلية ِA1 = OFF يكون نطاق الطباعة هو A3:M15 فى صفحة رقم 1

بينما اذا كانت  الخلية ِA1 = On يكون نطاق الطباعة هو A3:M30

بحيث المدى  A3:M15 فى صفحة رقم 1 والمدى A16:M30 فى صفحة رقم 2

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

السلام عليكم ورحمة الله

أخى العزيز ياسر

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

والله إنى لأعتذر عن عدم توضيح المطلوب السابق وكبدتك مزيدا من الوقت 

إقبل أسفى على ذلك

المطلوب ليس فى صفحات الاكسيل وانما فى صفحات الطباعة

فإذا كان محتوى الخلية الأولى A1 = on

يكون نطاق الطباعة هو A3:M15 فى صفحة طباعة رقم 1

فإذا كان محتوى الخلية الأولى A1 = off يكون نطاق الطباعة هو A3:M30

بحيث المدى  A3:M15 فى صفحة الطباعة رقم 1 

والمــــــــدى A16:M30 فى صفحة الطباعة رقم 2

تقبل إعتذارى ثانيا وجزاك الله خيرا على ما تقدم

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

  • 1 month later...

السلام عليكم ورحمة الله

أخى العزيز ياسر

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

والله إنى لأعتذر عن عدم توضيح المطلوب السابق وكبدتك مزيدا من الوقت 

إقبل أسفى على ذلك

المطلوب ليس فى صفحات الاكسيل وانما فى صفحات الطباعة

فإذا كان محتوى الخلية الأولى A1 = on

يكون نطاق الطباعة هو A3:M15 فى صفحة طباعة رقم 1

فإذا كان محتوى الخلية الأولى A1 = off يكون نطاق الطباعة هو A3:M30

بحيث المدى  A3:M15 فى صفحة الطباعة رقم 1 

والمــــــــدى A16:M30 فى صفحة الطباعة رقم 2

تقبل إعتذارى ثانيا وجزاك الله خيرا على ما تقدم

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

  • 4 weeks later...

السلام عليكم ورحمة الله

أخى العزيز ياسر

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

والله إنى لأعتذر عن عدم توضيح المطلوب السابق وكبدتك مزيدا من الوقت 

إقبل أسفى على ذلك

المطلوب ليس فى صفحات الاكسيل وانما فى صفحات الطباعة

فإذا كان محتوى الخلية الأولى A1 = on

يكون نطاق الطباعة هو A3:M15 فى صفحة طباعة رقم 1

فإذا كان محتوى الخلية الأولى A1 = off يكون نطاق الطباعة هو A3:M30

بحيث المدى  A3:M15 فى صفحة الطباعة رقم 1 

والمــــــــدى A16:M30 فى صفحة الطباعة رقم 2

تقبل إعتذارى ثانيا وجزاك الله خيرا على ما تقدم

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

صراحة لم أفهم المطلوب بشكل جيد ... عشان كدا مكانش فيه رد مني ...

ارفق ملف لتوضيح المطلوب بشكل أكثر تفصيلاً

تقبل تحياتي

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

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