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

الكود المرفق يعمل بكفاءة ولكنه يكرر اضافة التاريخ عند عمل كليك


skyblue

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

الاساتذة المشرفين والاعضاء الافاضل

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

في الملف المرفق الكود التالي :



Sub abu_ahmad()

Dim cl As Range

For Each cl In Range("D7:D" & [D1500].End(xlUp).Row)

If Len(cl.Value) < 8 Then GoTo 0

If Len(cl.Value) > 9 Then cl.Value = [E2].Value & " _ " & cl.Value

0  Next

End Sub

هذا الكود يعمل بشكل ممتاز ولكن المشكلة فيه انه عند ما اعمل كليك يقوم بتكراراضافة التاريخ وهكذا ....

فما هي المشكلة في الكود .

تجميع الخلايا في خل0ية واحدة.rar

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

السلام عليكم

الاخ الفاضل skyblue

هل جربت الكود الاخير الذي في المشاركة السابقة

والذي هو هذا ولم يزبط معك ام ماذا ؟؟؟


Public Sub ALI_F()

Dim F_ALI, R_ALI As Range, T As Integer

F_ALI = Array("2011", "/", "01", "11", "12", "_", "1")

For T = 0 To 3

For Each R_ALI In Range("D7", Range("D" & Rows.Count).End(xlUp))

If InStr(R_ALI, F_ALI(T)) <> 0 Then

GoTo 1

Exit Sub

Else

If R_ALI.Value <> "" Then R_ALI.Value = [E2].Value & " _ " & R_ALI.Value

End If

1

Next R_ALI

Next T

End Sub

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

السلام عليكم

طيب حصرنا الشرط موجب الخليه نفسها

جرب هكذا


Public Sub ALI_F()

On Error Resume Next

Application.DisplayAlerts = False

Dim F_ALI, R_ALI As Range, T As Integer

F_ALI = Array(Range("E2"), "/")

For T = 0 To 3

For Each R_ALI In Range("D7", Range("D" & Rows.Count).End(xlUp))

If InStr(R_ALI, F_ALI(T)) <> 0 Then

GoTo 1

Exit Sub

Else

If R_ALI.Value <> "" Then R_ALI.Value = [E2].Value & " _ " & R_ALI.Value

End If

1

Next R_ALI

Next T

Application.DisplayAlerts = True

End Sub

sh1.rar

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

السلام عليكم

هنا حل اخر لعله يثري الموضوع وهو تعديل للكود الاصلي :


Sub abu_ahmad()

Dim cl As Range

For Each cl In Range("D7:D" & [D1500].End(xlUp).Row)

If Len(cl.Value) > 9 And IsDate(Left(cl, Len([E2]))) <> True Then _

cl.Value = [E2].Value & " _ " & cl.Value

Next

End Sub

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

شكرا استاذ عماد الحسامي على الحل الرائع وكما قال احب احمد بعد حل الحسامي مافي نقاش .

الشكر موصول للاساتذة العيدروس الي اثرى الموضوع بعدة حلول وكان متعاونا الى ابعد الحدود والشكر موصول ايضا لاابو احند . فردودكم للاستاذ الحسامي يدل على الموضوع يهمكم ايضا .

هذه للحسامي :fff: وهذه للعيروس :fff: وهذه لعبدالله المجرب :fff: مع دعوة لكم ان شاء الله

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

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