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

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

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

احلى صباح ياأبو العربى

أشتقت اليك أخى الحبيب وأكيد الكتالوج وحشك

معلشى انا بتعلم شاهد هذا الكود " معاينه مع الطباعة "

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

Sub ãÚÇíäÉ_ãÚ_ÇáØÈÇÚÉ()
ActiveWindow.SelectedSheets.PrintPreview
A = MsgBox("هل تود الطباعة بعد المعاينه", vbYesNo + vbQuestion, "طبعا أكيد هطبع ولا هو لعب عيال")
If A = vbYes Then
With ActiveSheet
.PrintOut
End With
End If
Range("A1").Activate
End Sub

وافر تقديرى واحترامى

تم تعديل بواسطه ناصر المصرى
قام بنشر

صباح الفل ياريس الغيبة طالت فينك 

انت اللي ليك وحشة وحشة يعني :wink2:

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

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

اما التعديلات فتفضل

Sub yasser()
   Sheets(Array("ورقة2", "ورقة6", "ورقة11", "ورقة12", "ورقة14", "ورقة15", "ورقة16")). _
   PrintOut Copies:=1, Preview:=True
   A = MsgBox("هل تريد الطباعة", vbYesNo + vbQuestion, "طباعة مجموعة اوراق")
If A = vbYes Then
With Sheets(Array("ورقة2", "ورقة6", "ورقة11", "ورقة12", "ورقة14", "ورقة15", "ورقة16")). _
PrintOut
End With
End If
Range("A1").Activate
End Sub

 

قام بنشر

ياحبيب قلبى الله يكرم أصلك ويبارك فيك

والله حضرتك اللى ليك وحشه " حلوة "

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

اريد كود لعمل تقرير من تاريخ كذا الى تاريخ كذا

وليكن لديك شيت يحتوى على المشتريات والمبيعات فى شيت واحد

كيف يمكن عمل ذلك فى حالة لو تريد طباعة تقرير بالمشتريات فقط والعكس أو الاثنين معا

حضرتك بس قولى وانا هنفذ على باقى شيتات التقارير يعنى مثال من عندك

شاكر فضلك وجزاكم الله خيرا

 

قام بنشر
10 ساعات مضت, ياسر العربى said:

صباح الفل ياريس الغيبة طالت فينك 

انت اللي ليك وحشة وحشة يعني :wink2:

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

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

اما التعديلات فتفضل


Sub yasser()
   Sheets(Array("ورقة2", "ورقة6", "ورقة11", "ورقة12", "ورقة14", "ورقة15", "ورقة16")). _
   PrintOut Copies:=1, Preview:=True
   A = MsgBox("هل تريد الطباعة", vbYesNo + vbQuestion, "طباعة مجموعة اوراق")
If A = vbYes Then
With Sheets(Array("ورقة2", "ورقة6", "ورقة11", "ورقة12", "ورقة14", "ورقة15", "ورقة16")). _
PrintOut
End With
End If
Range("A1").Activate
End Sub

 

 

استاذى الفاضل ياسر العربى 

أرق التحيات لحضرتك 

ممكن أستأذن حضرتك فى سؤال 

ما معنى الكلمة دى

Sheets(Array("ورقة2", "ورقة6", "ورقة11", "ورقة12", "ورقة14", "ورقة15", "ورقة16")). _

 

يعنى ايه Array 

وبتستخدم فى ايه ؟؟؟

 

وشكرا

 

قام بنشر

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

الشكر موصول لأخي الحبيب ياسر العربي على مساهماته الرائعة

تقبل تحياتي

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.

×
×
  • اضف...

Important Information