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

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

قام بنشر
Sub Test()
    Dim r As Long
    Application.ScreenUpdating = False
        For r = 5 To Cells(Rows.Count, 3).End(xlUp).Row
            Cells(r, 37).Value = JoinIf("-", Range("F4:AJ4"), Range("F" & r & ":AJ" & r))
        Next r
    Application.ScreenUpdating = True
End Sub

Function JoinIf(del As String, rngJoin As Range, rngCrit As Range) As String
    Dim c As Range, n As Long
    For Each c In rngCrit
        n = n + 1
        If c <> Empty And rngJoin.Cells(n) <> "" Then JoinIf = JoinIf & del & Day(rngJoin.Cells(n))
    Next c
    JoinIf = "'" & Mid(JoinIf, Len(del) + 1, Len(JoinIf))
End Function

 

  • Like 6
قام بنشر

اشكر كل من مر على هذا الموضوع قد تم تعديل الكود ولكن مازالت هناك مشكلة واحدة وهي ترتيب الأرقام من الأصغر إلى الأكبر حيث أن الكود يقوم بالكتابة في الاسم الأول فقظ أما الباقي قهي معكوسة

كما في الصورة

التقاط.PNG

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information