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

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

قام بنشر

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

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

وفي حالة مسح الكميات تكون الصفحة الثانية فاضية

ارجوا المساعدة ............

11.zip

قام بنشر

السلام عليكم

عند الانتقال الى الورقة الخاصة بالطباعة تتعدل البيانات

Private Sub Worksheet_Activate()
KH_START
End Sub
الكود الخاص بالترحيل KH_START
Sub KH_START()
Dim MyCell As Range
Set MyCell = Range("البيانات")
Dim X As Integer, C As Integer, CC As Integer
Dim R As Integer, RR As Integer
Application.ScreenUpdating = False
'==========================
'  مسح البيانات المرحلة السابقةان وجدت
With ورقة2
    X = .UsedRange.Rows.Count + 6
    .Range("B7:K" & X).ClearContents
End With
'============================
'     ترحيل البيانات الجديدة
RR = 7
With MyCell
    For C = 1 To 3
            CC = Choose(C, 3, 7, 11)
            For R = 1 To .Rows.Count
            If .Cells(R, CC) <> "" Then
               ورقة2.Cells(RR, 2) = .Cells(R, CC - 2)
               ورقة2.Cells(RR, 5) = .Cells(R, CC - 1)
               ورقة2.Cells(RR, 8) = .Cells(R, CC)
               RR = RR + 2
            End If
        Next R
    Next C
End With
Application.ScreenUpdating = True
End Sub

تفضل المرفق

________________________.rar

قام بنشر

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

كيف حالك أخي في الله

هل بالإمكان تعديل بعض الخانات قليلا

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

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

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

كيف حالك أخي في الله

الحمد لله

هل بالإمكان تعديل بعض الخانات قليلا

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

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

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

ولكن حسب ما طلبت

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

ارسل مرفق ليتم التطبيق عليه

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

لم أكن قد رأيت ردك أخي في الله خبو خير

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

ولكني ربما استغرقت بعض الوقت حتى أفعل الرد

وطبعا ولاشك أن طريقتك أفضل من تلك التي كنت أحاول أن أجريها

ولكني حاولت مد يد العون لأخ في الله

طمعا في الأجر والثواب

ولكنك سبقتني ووفقك الله

وزاد الله في علمك

ولم يكن ردي تعديل عليكم

وأرجو أن تسامحني

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

جزيت خيرا يااخ خابور خير

ولا عدمت الخير في اي طريق تسلكه

طلب اخير هل يمكن وضع تذييل ثابت عند طباعة الصفحة الثانية يظهر عند طباعة كل صفحة مثل

---------- --------- اسم البائع ----------------------------------- اسم المشرف

------------------------( ........ )---------------------------------------(............)

----------- التوقيع ( ....... )--------------------------------------(.............)

تم وضع النقط لتصبح الصورة واضحة لكم

اسف على ازعاجكم بطلباتي..........

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

سؤال اخير اريد اضافة بنود في الصفحة الاولى حاولت ولم استطع

ماهي الطريقة لأ ضافة بنود جديدة .

وشاكر لك حسن صنيعك.............

قام بنشر

يا اخ خابور خير

يوجد في الكود عبارة البيانات ماالمقصود بها .

كما اريد شرح للكود لانني مبتداء .

قام بنشر

قمت بوضع سؤال وقام الاخ خابور بمساعدتي شاكراُ له سرعه التجاوب

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

لانه عند قيامي بأضافة بعض البنود لم يعمل الكودمعي .

Private Sub Worksheet_Activate()
KH_START
End Sub
و
Sub KH_START()
Dim MyCell As Range
Set MyCell = Range("البيانات")
Dim X As Integer, C As Integer, CC As Integer
Dim R As Integer, RR As Integer
Application.ScreenUpdating = False
'==========================
'  مسح البيانات المرحلة السابقةان وجدت
With ورقة2
    X = .UsedRange.Rows.Count + 6
    .Range("B7:K" & X).ClearContents
End With
'============================
'     ترحيل البيانات الجديدة
RR = 7
With MyCell
    For C = 1 To 3
            CC = Choose(C, 3, 7, 11)
            For R = 1 To .Rows.Count
            If .Cells(R, CC) <> "" Then
               ورقة2.Cells(RR, 2) = .Cells(R, CC - 2)
               ورقة2.Cells(RR, 5) = .Cells(R, CC - 1)
               ورقة2.Cells(RR, 8) = .Cells(R, CC)
               RR = RR + 2
            End If
        Next R
    Next C
End With
Application.ScreenUpdating = True
End Sub

وجدت في الكود الثاني كلمة البيانات ماهو القصود منها .

اليكم المرفق وتم اضافة بنود باللون الاحمر ولم يشملها الترحيل ......

زادكم الله من علمة

3333.rar

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

السلام عليكم

الاخ الفاضل/ J2006 -------حفظه الله

لقد قمت بدمج الطلب الاخير خاصتك في هذا الموضوع

يوجد في الكود عبارة البيانات ماالمقصود بها

هو عبارة عن اسم نطاق قمنا باضافته لنطاق البيانات في الورقة الاولى

ورقة1!$B$5:$L$26
انظر الى الصور ادناه post-11314-1244397372.gif post-11314-1244397389.gif بامكانك تعديل النطاق حسب الصفوف التي تريدها بدون اضافة اعمدة اخرى ===================== وهذا الطلب الاخير خاصتك بدون استخدام اسم نطاق قم بتحديد النطاق الذي تريده في هذه الجزئية من الكود
'=====================================
'  هنا يمكنك تحديد نطاق البيانات
Set MyCell = ورقة1.Range("B5:L61")
'=====================================

تفضل المرفق

______.rar

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

الاخ الفاضل/ جمال الفار -------حفظه الله

تقبل تحياتي وشكري

ودمتم في حفظ الله

.

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

السلام عليكم

شكرا اخي خبور الخير

دائماً مبدع

:)

تحياتي و حبي لك

تم تعديل بواسطه justice
  • 3 weeks later...

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