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

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

قام بنشر

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

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

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

فمثلا إذا كانت الخلية ِ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

قام بنشر

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

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

بارك الله فيك

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

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

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

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

 إذا كانــــــــت الخلية ِ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