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

مساعدة في تعديل كود ترحيل الى نفس المكان


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

السلام عليكم

هاته المرة الرابعة التي اطرح الموضوع ولم اجد توجيه او مساعده اعذروني فالامر يتعلق باموال الناس

المطلوب

هو تعديل الكود 

Sub Tarheel()
'ÞÑÇÁÉ ÇáÈíÇäÇÊ ÇáÎãÓÉ ÇáÃæáí
Dim d(19)
d(1) = [g6]: d(2) = [g2]: d(3) = [g3]: d(4) = [g4]: d(5) = [b8]: d(6) = [g8]: d(7) = [C13]: d(8) = [f13]: d(9) = [C18]: d(10) = [f19]: d(11) = [C20]: d(12) = [b23]:  d(13) = [B26]: d(14) = [c26]: d(15) = [B27]: d(16) = [c27]: d(17) = [b28]: d(18) = [c28]: d(19) = [c30]



' Check if this Invoice is exist
 With Sheets("total")
    LR = .[b10000].End(xlUp).Row
        For r = 4 To LR
            x = .Cells(r, 2).Value
            If x = [g6] Then GoTo 10     ' *** Found @ r (Row)***
        Next r
    GoTo 30                              ' NOT Found

10
        MsgBox ("ÇáÝÇÊæÑÉ ãæÌæÏÉ ãä ÞÈá" & Chr(10) & "ÓíÊã ÍÐÝåÇ ãä æÑÞÉ ÇáÈíÇäÇÊ æäÞáåÇ ãßÇä ÇáÞÏíãÉ")
        If r <> LR Then n_LR = .Cells(r, 2).End(xlDown).Row - 1: GoTo 20
            n_LR = .[b10000].End(xlUp).Row
20          .Range("B" & r & ":G" & n_LR).EntireRow.Delete Shift:=xlUp
             
30
'äÞá ÇáÈíÇäÇÊ ÇáÎãÓÉ ÇáÃæáí ááæÑÞÉ ÏÇÊÇ

DR = .[b10000].End(xlUp).Row + 1         'ÂÎÑ ÕÝ ÈíÇäÇÊ ÌÇåÒ áÇÓÊáÇã ÈíÇäÇÊ ÌÏíÏÉ ÈÇáæÑÞÉ ÏÇÊÇ
    For i = 1 To 19
        .Cells(DR, i + 1) = d(i)
    Next i
End With

LR = [E31].End(xlUp).Row
'ÞÑÇÁÉ æäÞá ÇáÈíÇäÇÊ ÇáÃÑÈÚÉ ÇáÃÎíÑÉ


Sheets("mokalassa").Select
Reply = MsgBox("Êã ÊÑÍíá ÇáÝÇÊæÑÉ ÈÍãÏ Çááå" & Chr(10) & "åá ÊÑíÏ ãÓÍ ÇáÈíÇäÇÊ ãäåÇ", vbYesNo)
If Reply <> 6 Then Exit Sub
Range("g2") = [g3]
Range("g3") = "=NOW()"
Range("g4") = "=IF(HOUR(R[-1]C)>15,""ÇáãÓÇÆíÉ"",""ÇáÕÈÇÍíÉ"")"
Range("b8:e8").ClearContents
Range("g8").ClearContents
Range("c13:d13").ClearContents
Range("f13:g13").ClearContents
Range("c18:d18").ClearContents
Range("f19:g19").ClearContents
Range("c20:d20").ClearContents
[g6] = [g6] + 1
Range("b26:b28").ClearContents
Range("c26:g26").ClearContents
Range("c27:g27").ClearContents
Range("c28:g28").ClearContents
Range("c30:d30") = "=IF(R[-10]C="""","""",(R[-2]C[-1]+R[-3]C[-1]+R[-4]C[-1]+R[-10]C)-(R[-12]C+R[-17]C))"
Range("b23:c23") = "=IF(R[-3]C[1]="""","""",R[-3]C[1]-(R[-5]C[1]+R[-10]C[1]))"
End Sub

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

واضن ان الجزئية التاليه هي المقصودة بالتعديل

10
        MsgBox ("الفاتورة موجودة من قبل" & Chr(10) & "سيتم حذفها من وقة البيانت ونقلها من مكانها القديم")
        If r <> LR Then n_LR = .Cells(r, 2).End(xlDown).Row - 1: GoTo 20
            n_LR = .[b10000].End(xlUp).Row
20          .Range("B" & r & ":G" & n_LR).EntireRow.Delete Shift:=xlUp

برنامج مركز شمس للتسوق تحت التعديل.rar

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

السلام عليكم
أخي الكريم، لقد حاولت في الملف من أول موضوع لك في المنتدى ولم أجد الفكرة ولا زلت أحاول... أودّ أن أعرف لماذا تريد أن ترحّل البيانات إلى نفس مكانها في حالة وجودها ؟ هل يمكن القيام بمسحها دون ترحيلها (وأقصد مسح البيانات الموجودة مسبقا في شيت Total)؟ 

أخوك بن علية

رابط هذا التعليق
شارك

جزاك الله خيرا استاذحاجي ونفع بك

الهدف من الترحيل الى نفس السطر لان الاستمارة تملأ على مرحلتين

المرحلة الاولة تملأ الييانات الاولى في الاستمارة ثم ترحل الى total

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

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

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

منذ 3 ايام او اكثر وانا احاول في تلك الجزئيه في الكود ولم انجح

اخي سابعث لك الملف الاصلي الذي اخذت منه الكود فهو شغال وهو من اعداد الاستاذ محمود لعلك تفهم الية عمل الكود

فاتورة جديدة6.rar

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

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

ألق نظرة على الملف المرفق وإن شاء الله تفي التعديلات على الكود بالغرض المطلوب...

بن علية حاجي

برنامج مركز شمس للتسوق تحت التعديل.rar

  • 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