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

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

قام بنشر

استاذ عبدالله المجرب

الله يعينك انت والاساتذة الكرام

طبعا هذا العمل

هذا العمل من عملك وانجازك

وضعت امر طباعة للكل لكن لايتناسب مع الكود اللي عملته يظهر لي تظليل اصفر

لا أعرف السبب

لاني ضعيف بعمل الكود

وانا أستفدت كثير من الدورة اللي عاملينها وأنا من أقوى المتابعين

وشكرا

المهم شرح المطلوب بالمرفق

PRINT ALL.zip

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

شكرا أخوي aidroos

على مرورك

المدى هو في ورقة التحضير اليومي من b9 الى b600

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

المطلوب طباعة جميع الارقام الموجودة مرة واحدة في ورقة التحضير اليومي أي في القائمة المنسدلة في الخلية b7 في ورقة كرت التحضير

على أن يتم تحديث البيانات تلقائيا

لان كرت التحضير يأخذ البيانات من التحضير اليومي

إن شاء الله يكون وصل المطلوب

وشكرا

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

اخي ذيب اليمن

سيم دمج الموضوعين

===

لا تفكر اني لم احاول

امر الطباعة سهل ولكن المشكلة في التوزيع (التحديث قبل الطباعة)

بالاضافة اني منشغل هذه الايام (تعرف نهاية العام)

قام بنشر

===== >>> لم يستوعب المطلوب ماهو التحديث :geek:

والقائمة المنسدلة الذي فيها أرقام صفحات أم ماذا

العذر والسموحه فهمي بطيئ :wub:

قام بنشر

عزيزي aidroos

القائمة المنسدلة هي الارقام الموجودة في ورقة التحضير اليومي في العمود B

فعند اختيار الرقم في الخلية B7 في ورقة كرت التحضير

تؤخذ البيانات من ورقة التحضير اليومي

فلو تتكرم لو تنظر الى الملف المرفق في المشاركة السابقة

واي استفسار أنا موجود

وشكرا على مرورك

قام بنشر

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

بعد اذن كل الاخوة الاحباب

الاستاذ الفاضل / ذيب اليمن

عذراً يا اخي الفاضل

ارجو من حضرتك تحديد الورقة و المدى المطلوب طباعتهم و توضيح المطلوب بصورة اكبر

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

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

قام بنشر

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

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

الطباعة هي ورقة (كرت التحضير) فقط

ولكن

بشرط تحديث البيانات تلقائيا

أي بيانات

وهي كالاتي

1 - يتم جلب البيانات من ورقة التحضير اليومي وهي (دالة vlookup ولكن عن طريق الكود وهي من عمل الاستاذ الكبير ابو احمد )الى كرت التحضير

2- التحديث التلقائي عن طريق الخلية ( b7 )ورقة كرت التحضير عد اختيار رقم يتم جلب البيانات من ورقة التحضير اليومي

3-الارقام الموجودة في الخلية (b7) هي الارقام الموجودة في المدى في ورقة التحضير اليومي في العمود B

فأرجو ايجاد حل من الاساتذة الكرام

وشكرا لــــ الاخوة الكرام على المرور

وعلى سعة الصدر

وآسف على الاطالة

PRINT111.zip

قام بنشر

السلام عليكم

اضن هكذا طلبك

ولاكن بشرط أن تكون الأرقام متسلسله لايقطعها اي تسلسل

بمعنى ( 1-2-3-4-5) وهكذا

اطلع على المرفق غيرت التسلسل حق الرقم المالي الذي في ورقة البيانات

والتحضير اليومي الذي اضنه بهذا الوضع يتماشى مع طلبك

اتمنى أن يكون المطلوب

جرب واخبرني النتيجه

PRINT222.rar

قام بنشر

مشكور اخوي على الرد السريع

فكرة الموضوع صحيحة هي

ولكن 1- اريد البيانات تكون نفسها

لان الارقام المالية هي ارقام موظفين لا يمكن تغييرها

2-البيانات لا تتحدث تلقائيا مجرد الرقم اللي في الخلية C4

وأي استفسار أنا موجود

قام بنشر

طلبك زر للكل هل هذا صحيح

هل جربت وماهي النتائج

إن كان ولابد تريد استخدام الرقم المالي

ضيف عمود مساعد في التحضير اليومي

واعمله كـ مسلسل

مثلا B العمود المساعد

C الرقم المالي

قام بنشر

عفواً الكود بيكون هكذا


Private Sub CommandButton1_Click()

A = ورقة2.Range("B9").Value

B = ورقة2.Range("B15000").End(xlUp).Value

[A4].Value = B: [B4].Value = ورقة2.Range("B" & B).Value

For C = Range("B4").Value To Range("A4").Value

ComboBox1.Value = C

Range("Print_Area").PrintOut Copies:=1

Next C

End Sub

قام بنشر

عفوا يااستاذ alidroos

الرقم المالي في ورقة التحضير اليومي يوجد بيانات في الخلايا ( F9:AJ600 )

فعند اختيارالرقم في ورقة كرت التحضير تجلب البيانات الى ورقة كرت التحضير بدالة VLOOKUPعن طريق الكود

كلا حسب التاريخ

هذه البيانات لا تتحدث تلقائيا جرب

قام بنشر

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

أخي الكريم، قم تم إضافة معادلة في العمود الأول (العمود A) من الورقة "التحضير اليومي" للترقيم التسلسلي التلقائي (ضروري لمعرفة عدد البيانات الفعلية) وباستعمال الكود التالي الذي يقوم بتغيير الأرقام في القائمة المنسدلة بالخلية B7 مع التحديث ثم الطباعة:

Sub PRINT_ALL()

Dim I As Integer

Set xx = Application.WorksheetFunction

mm = xx.Max(Sheets("التحضير اليومي").Range("A:A"))

For I = 1 To mm

If I <= mm Then

    [B7] = xx.Index(Sheets("التحضير اليومي").Range("B:B"), xx.Match(I, Sheets("التحضير اليومي").Range("A:A"), 0))

    ActiveWindow.SelectedSheets.PrintOut Copies:=1

End If

Next I

End Sub

أتمنى أن يكون في الملف المرفق كل المطلوب...

أخوك بن علية

PRINT111.rar

قام بنشر

السلام عليكم

بعد اذن المعلم الصامت ذو المكانة العالية بن عليه

جرب هذا الكود


Sub PRINT_ALL()

Dim I As Integer

For I = 9 To Sheets("التحضير اليومي").Range("b" & Rows.Count).End(xlUp).Row

w = Sheets("التحضير اليومي").Cells(I, 2).Value

	[B7] = w

  ActiveWindow.SelectedSheets.PrintOut Copies:=1

Next I

End Sub

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