goldposition قام بنشر مارس 14, 2022 مشاركة قام بنشر مارس 14, 2022 السلام عليكم كنت محتاج مساعده في الملف المرفق بيستخرج الاسم الاول والثاني من الاسم بالكامل المطلوب لو الاسم الاول والثاني مكرر يكتب ثلاثي ولو الثلاثي مكرر يكتب رباعي وشكرا استخراج اسماء من اسم كامل.rar رابط هذا التعليق شارك More sharing options...
أفضل إجابة lionheart قام بنشر مارس 14, 2022 أفضل إجابة مشاركة قام بنشر مارس 14, 2022 Sub Test() Dim a, ws As Worksheet, rng As Range, m As Long Application.ScreenUpdating = False Set ws = ThisWorkbook.Worksheets(1) m = ws.Cells(Rows.Count, "B").End(xlUp).Row Set rng = ws.Range("B3:B" & m) rng.Offset(, 1).Formula = "=kh_Names($B3,1,2)" rng.Offset(, 2).Formula = "=kh_Names($B3,1,2,3)" rng.Offset(, 3).Formula = "=kh_Names($B3,1,2,3,4)" rng.Offset(, 4).Formula = "=IF(COUNTIF($C$3:$C$" & m & ",C3)>1,COUNTIF($C$3:$C$" & m & ",C3),C3)" rng.Offset(, 5).Formula = "=IFERROR(IF(VALUE(F3)>1,IF(COUNTIF($D$3:$D$" & m & ",D3)>1,COUNTIF($D$3:$D$" & m & ",D3),D3),""""),"""")" rng.Offset(, 6).Formula = "=IFERROR(IF(VALUE(G3)>1,IF(COUNTIF($E$3:$E$" & m & ",E3)>1,COUNTIF($E$3:$E$" & m & ",E3),E3),""""),"""")" With rng.Offset(, 7) .Formula = "=CONCATENATE(IF(AND(ISTEXT(F3),F3<>""""),F3,""""),IF(AND(ISTEXT(G3),G3<>""""),G3,""""),IF(AND(ISTEXT(H3),H3<>""""),H3,""""))" a = .Value rng.Offset(, 1).Value = a End With ws.Columns("D:I").ClearContents Application.ScreenUpdating = True End Sub 3 رابط هذا التعليق شارك More sharing options...
lionheart قام بنشر مارس 14, 2022 مشاركة قام بنشر مارس 14, 2022 To implement With your workbook active press Alt+F11 to bring up the vba window In the Visual Basic window use the menu to Insert|Module Copy and Paste the code below into the main right hand pane that opens at step 2 Close the Visual Basic window Press Alt+F8 to bring up the Macro dialog Select the macro & click 'Run' Your workbook will need to be saved as a macro-enabled workbook (*.xlsm) استخراج اسماء من اسم كامل.xlsm 1 رابط هذا التعليق شارك More sharing options...
goldposition قام بنشر مارس 16, 2022 الكاتب مشاركة قام بنشر مارس 16, 2022 اا مش عارف اشكر حضرتك ازاي بس ناقص حاجه صغيره انا عاوز اطبق المطلوب بس بدون ما اضغط على زراير يعني بعد ما اكتب في المربع الاسم ينفذ اتوماتيك انا عملتها في المرفق بس في حاجه ناقصه مش عارفها وشكرا لحضرتك MM.xlsm رابط هذا التعليق شارك More sharing options...
lionheart قام بنشر مارس 16, 2022 مشاركة قام بنشر مارس 16, 2022 It's better not to put a lot of codes in worksheet module such as worksheet_change. Just input your data and finally click on a button to do all the task for you in one shot 2 رابط هذا التعليق شارك More sharing options...
الردود الموصى بها
من فضلك سجل دخول لتتمكن من التعليق
ستتمكن من اضافه تعليقات بعد التسجيل
سجل دخولك الان