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

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

قام بنشر

الإخوة الكرام

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

 

لدي ملف اكسل يتحتوي على درجات الطلاب

وفي هذا الملف 133 ورقة، كل ورقة تتحوي على درجات الطالب بالتفصيل

أريد فقط أن أطبع أوراق الطلاب الغائبين

الطالب الغائب مكتوب أمام مادته (غائب)

هل هناك طريقة مختصرة لطباعة هذه الأوراق المحددة؟

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

 

ملاحظة: في المرفقات ملف مضغوط به ملف اكسل بتنسيق 97-2003

يوجد به أربع ورقات كمثال للمحتويات ودرجات الطلاب.

PrintTranscriptTheSeparationOfTheFirst2a.rar

قام بنشر

السلام عليكم

الاخ الكريم /  واصل

بارك الله فيك

ولكن عذرا اخي الكريم فالمطلوب غير واضح بالنسبة لي بعض الشئ

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

ارجو الرد علي بعض التوضيحات

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

وهل تقصد انه اذا وجد اي كلمة غائب في هذه الصفحة في اي مادة .. تتم الطباعة

 

فمثلا في مثالك المرفق لايوجد كلمة غائب الا في  Sheet16  و Sheet28

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

او مزيد من التوضيح 

تقبل خالص تحياتي

  • Like 1
قام بنشر

أخى الكريم 

على حسب ما فهمت من إستفساركم

أنكم ترغبون فى طباعه مثلا كل طالب أمامه (( غائب ))

أى تريد طباعه الطلاب الغائبين فقط

على ما أعتقد أنه يجب عمل ترحيل اولا لبيانات الطلاب الغائبين فى شيت مستقل ويسمى الغياب (( ترحيل بفلتره ))

ومن ثم يمكن طباعته 

والله المستعان

قام بنشر

خبير أكسل

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

شكرا لك على تفاعلك

 

"هل تقصد طباعة هذين الشيتين كاملين فقط"

 

أي نعم

قام بنشر

 

أخى الكريم 

على حسب ما فهمت من إستفساركم

أنكم ترغبون فى طباعه مثلا كل طالب أمامه (( غائب ))

أى تريد طباعه الطلاب الغائبين فقط

على ما أعتقد أنه يجب عمل ترحيل اولا لبيانات الطلاب الغائبين فى شيت مستقل ويسمى الغياب (( ترحيل بفلتره ))

ومن ثم يمكن طباعته 

والله المستعان

 

 

الاستاذ/ محمود

شكرا لك على تفاعلك

يبدو لي أن هذه الطريقة جميلة، ولكن كيف؟

قام بنشر

الأخ الكريم / واصل
بارك الله فيك
ضع الكود التالي في موديل واربطه بزر .. لتنفيذ طلبك ان شاء الله
================

sub sama()
On Error Resume Next
For i = To Sheets.count
Sheets(i).[AQ1].Value = ""

With Sheets (i)
Range("AQ1).Font.ColorIndex = 2
End with

For Each cl In Range ("A1:AO50")
If cl ="غائب" Then [AQ1].Value ="غائب"
Next

If Sheets (i).[AQ1].Value ="غائب" Then
Sheets (i).PageSetup.PrintArea ="A1:AO50"
Sheets (i).PrintOut Copies:=1
End If
Next i
Sheet1.Select
End Sub

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

قام بنشر (معدل)

خبير أكسل

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

شكرا لك على تفاعلك

 

"هل تقصد طباعة هذين الشيتين كاملين فقط"

 

أي نعم

مرفق لكم النموذج بناء على اجابتكم على استفسار الأستاذ / حماده 

بالمشاركه رقم 7

تم تعديل بواسطه محمود_الشريف
قام بنشر

الأخ العزيز/ حمادة عمر

شكراً جزيلاً لك على تعاونك رغم صعوبات الانترنت التي تواجهها

وقد جربت تشغيل المايكرو بالكود الذي زودتني به ولكن واجهتني مشكلة

syntax error

كما يظهر في الصورة المرفقة

فما هو الحل؟

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

post-99672-0-79669000-1389882101_thumb.j

قام بنشر

الاستاذ الكريم/ محمود الشريف

بارك الله فيك ووفقك لكل خير

الملف الذي وضعته جميل

ولكنه يحتاج مني إلى المرور على كل صفحة من صفحات الطلاب الغائبين حتى أطبع الصفحة .

وما أريده هو أن أضغط الزر فيطبع لي كل صفحة فيها كلمة غائب.

ولكني استفدت من ضبط الصفحة للطباعة حيث يطبع نتيجة الطالب في صفحة واحدة بدل صفحتين.

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

قام بنشر

الأخ الكريم / واصل

عذرا فالخطأ مني

استبدل السطر الموجود بالكود و المظلل بالأزرق في الصورة

بالسطر التالي

===================

For i = 1 To Sheets.Count

===================

حيث كان به خطأ نسيان الرقم 1

في الكود المرسل

تقبل خالص تحياتي

قام بنشر

السلام عليكم

الأخ الحبيب / محمود الشريف

بارك الله فيك

نشاط ملحوظ وتميز واضح

تقبل خالص تحياتي

قام بنشر

الاستاذ الكريم/ محمود الشريف

بارك الله فيك ووفقك لكل خير

الملف الذي وضعته جميل

ولكنه يحتاج مني إلى المرور على كل صفحة من صفحات الطلاب الغائبين حتى أطبع الصفحة .

وما أريده هو أن أضغط الزر فيطبع لي كل صفحة فيها كلمة غائب.

ولكني استفدت من ضبط الصفحة للطباعة حيث يطبع نتيجة الطالب في صفحة واحدة بدل صفحتين.

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

بارك الله فيكم أخى الكريم الأستاذ/ واصل

والحمد لله تمت الإجابه على إستفساركم من قبل

الأستاذ الكبير / حماده عمر

وتقبل منى وافر الإحترام والتقدير

قام بنشر

السلام عليكم

الأخ الحبيب / محمود الشريف

بارك الله فيك

نشاط ملحوظ وتميز واضح

تقبل خالص تحياتي

أخى فى الله

الأستاذ الكبير / حماده عمر

بارك الله فيكم 

وأحمد الله عز وجل أننى أتعلم على أيديكم وباقى سائر الأساتذة الأفاضل بهذا السرح المبارك

جزاكم رب العالمين عنى خير الجزاء

وتقبلوا منى وافر الإحترام والتقدير

  • أفضل إجابة
قام بنشر

السلام عليكم

الاخ الكريم / واصل

بارك الله فيك

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

Sub sama_print()
On Error Resume Next
For i = 1 To Sheets.Count
Sheets(i).Select
Sheets(i).[AQ1].Value = ""
With Sheets(i)
    Range("AQ1").Font.ColorIndex = 2
End With

For Each cl In Range("a1:ao50")
If cl = "غائب" Then [AQ1].Value = "غائب"
Next

If Sheets(i).[AQ1].Value = "غائب" Then
   Sheets(i).PageSetup.PrintArea = "a1:ao50"
   Sheets(i).PrintOut copies:=1     
    End If
Next i
Sheet1.Select

End Sub

شاهد ... وفي انتظار ردك

تقبل خالص تحياتي

 

PrintTranscriptTheSeparationOfTheFirst2a11.rar

  • Like 1
قام بنشر

الاستاذ المبدع/ حمادة عمر

جزاك ربي عني خير الجزاء

ووفقك لكل خير

وزادك علماً ونوراً

الملف 100%

خدمني كثيرا

واستطعت أن أطبع أوراق الغائبين (من بين400 طالب)  في ثلاث دقائق

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

 

الاستاذ المبارك/ محمود الشريف

أشكرك على تفاعلك وجهدك

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

  • Like 1
قام بنشر

أخى الكريم

الأستاذ / واصل

بارك الله فيك

والشكر موصول للأستاذ الكبير / حماده عمر

نسأل الله له أن يجزيه عنا خير الجزاء

مع تمنياتى لكم بدوام التوفيق

وتقبلوا منى وافر الإحترام والتقدير

  • Like 1

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