اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
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 تعني مصفوفة ودي بتستخدم هنا لعمل تجميعة لأوراق العمل المطلوب العمل عليها فقط ..ممكن تقول حاجة بتلم المجموعة كلها بحيث تقدر تنفذ أمر واحد على المجموعة كلها مرة واحدة

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

تقبل تحياتي

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
×
×
  • اضف...

Important Information