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

كود للطباعة بشرط الخلايا التى بها بيانات


hamada_ce

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

شكرا أخى 

 

توضيح هذا الكود يعمل علي جميع الخلايا التى بها بينات في الشيت والخلايا التى بها معادلات وفارغة 

 

 

وأنا أريد الخلايا التى بين العمود B  والعمود K  التى بيها بيانات فقط 

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

ارفق مثال عملي غير مثالك الأول حتى نفهم المطلوب بشكل جيد .. لأنك لم توضح مثل تلك النقطة في بداية الأمر

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

أخي الفاضل حماده في المثال المرفق فيه 3 أعمدة بكل عمود بيان هل هذا ضمن النطاق أم أنها بيانات زائدة (K L M(

ثانيا في المشاركة رقم 3 قلت أن (الكود يعمل علي جميع الخلايا التى بها بينات في الشيت والخلايا التى بها معادلات وفارغة) وهناك معادلات في العمود A حتى الصف 69

وفي المرفق كتبت أن المطلوب من A2:J11

أعتقد أن هذا تناقض حيث أنني لم أفهم ديناميكة تحديد النطاق .. هل تريد العمل على كل الخلايا التي بها معادلات أم أنك تستند إلى العمود J  للحصول على آخر خليه بها بيانات ؟؟؟

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

أخى الفاضل 

- بالفعل 3 أعمدة زائده ولا أريد طبعاتها 

- عند تجربة الكود الذى أرفقتة لوحظ أن الكود يعمل علي الخلايا التى بها معادلات ولا يوجد بها بيانات 

- أريد طباعة البيانات التى تنحصر من العمود a  إلي العمود j

-  فقط أريد الطباعة من a2 إلي j11  كما بالمثال 

- عند إضافة بيانات في الصف 12 يعمل الكود من a2 إلي j12 لطبعاتها وهكذا .

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

أخي الفاضل جرب

Sub PrintSelection()
    Dim LR As Long
    LR = Columns("A").Find("*", SearchDirection:=xlPrevious, LookIn:=xlValues, LookAt:=xlWhole).Row
    Range("A2:J" & LR).Select
    Selection.PrintOut Copies:=1, Collate:=True
End Sub


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

ارفق مثالك أخي الفاضل عصام ووضح هل الخلايا التي بها أصفار تقع في آخر جدول أم انها في نطاق ؟ بملف مرفق يتضح الطلب أكثر

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

ارفق مثالك أخي الفاضل عصام ووضح هل الخلايا التي بها أصفار تقع في آخر جدول أم انها في نطاق ؟ بملف مرفق يتضح الطلب أكثر

 

 
 

لا ديه نفس الملف الذى حضرتك منزله وفى نفس نطاق الجدول وللتوضيح اكثر هرفق ملف . مع الشكر[

New Microsoft Excel Worksheet.rar

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

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

Sub PrintSelection()
    Dim LR As Long, I As Integer
    LR = Columns("B").Find("*", SearchDirection:=xlPrevious, LookIn:=xlValues, LookAt:=xlWhole).Row
    For I = 2 To 14
        If Cells(LR, I) = 0 Then Cells(LR, I).EntireColumn.Hidden = True
    Next I
    Range("B6:N" & LR).Select
    Selection.PrintOut Copies:=1, Collate:=True
    Cells.EntireColumn.Hidden = False
End Sub


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

زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information