اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

السلام عليكم

جرب هذا الكود


Sub ALIDROOS_CP()

On Error Resume Next

Set ALI_P = Range("A1:A50")

For Each C_ALI In ALI_P

If C_ALI.Comment.Text = "" Then

Else

B_ALI = Mid(C_ALI.Comment.Text, InStr(C_ALI.Comment.Text, ":"), Len(C_ALI.Comment.Text) - InStr(C_ALI.Comment.Text, ":"))

End If

If InStr(B_ALI, vbLf) <> 0 Then

T_A = Split(B_ALI, vbLf)

For I = 0 To UBound(T_A)

Range("C" & Cells(Rows.Count, 3).End(xlUp).Offset(1, 0).Row).Value = T_A(I)

Next

End If

B_ALI = ""

T_A = ""

Next

Set ALI_P = Nothing

On Error GoTo 0

End Sub

قام بنشر

الأستاذ المميز أبونصار هل أحصل بغدادنك على شرح لهذه الأسطر


B_ALI = Mid(C_ALI.Comment.Text, InStr(C_ALI.Comment.Text, ":"), Len(C_ALI.Comment.Text) - InStr(C_ALI.Comment.Text, ":"))


وهذه

T_A = Split(B_ALI, vbLf)

For I = 0 To UBound(T_A)

قام بنشر

السلام عليكم

بعد اذن حبيبي ابو انصار حفظه الله

ولاثراء الموضوع

تم تعديل شويه في الكود


Sub kh_AddTextCRang()

Dim T_A

Dim C_ALI As Range

Dim B_ALI As String

For Each C_ALI In Range("A1:A50")

    If Not C_ALI.Comment Is Nothing Then

        B_ALI = Trim(C_ALI.Comment.Text)

        For Each T_A In Split(B_ALI, vbLf)

            Range("H" & Cells(Rows.Count, "H").End(xlUp).Offset(1, 0).Row).Value = Trim(T_A)

        Next

    End If

Next

End Sub

Split

دالة تحول النص الى جدول حسب فاصل معين

الفاصل الافتراضي للدالة " "

ترتيب الجدول من الصفر الى عدد القيم المحصلة-1

LBOUND=0

UBOUND=عدد القيم المحصلة-1

ودمتم

قام بنشر

السلام عليكم

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

فكرت الكود كما تفضل استاذنا الحبيب عبدالله خبور خير

استخدام دالة MID و LEN و INSTR لحفظ موقع السطر

ودالة SPLIT لتحديد الفراغ من جميع السطور وحفظه في المتغير

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

من اول فراغ For I = 0 To UBound(T_A) وانت رايح في عمود C

هذا والله اعلم

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

الى الاساتذة الفضلاء الكبار

الاستاذ الرائع الكبير / ابو نصار

العلامة الكبير / خبو خير

عمل رائع بارك الله فيكم وجزاكم الله كل خير وعلى ماتقدموه من خير وعلم للجميع . جعله الله فى ميزان حسناتكم اللهم امين .

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

ولايسعنى فى النهاية الا ان اشكر سيادتكم شكرا جزيل

وفى انتظار روائعكم وردودكم الجميلة

كود نسخ تعليق.rar

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

على فهمي للتعديل بسيطه

جرب هكذا (كود العالم الفذ خبور خير)


Sub kh_AddTextCRang()

Dim T_A

Dim C_ALI As Range

Dim B_ALI As String

For Each C_ALI In ActiveCell

    If Not C_ALI.Comment Is Nothing Then

	    B_ALI = Trim(C_ALI.Comment.Text)

	    For Each T_A In Split(B_ALI, vbLf)

		    Range("H" & Cells(Rows.Count, "H").End(xlUp).Offset(1, 0).Row).Value = Trim(T_A)

	    Next

    End If

Next

End Sub

قام بنشر

السلام عليكم

هذا تعديل لكود العلامة خبور


Sub kh_AddTextCRang()

Dim T_A

Dim B_ALI As String

    If Not ActiveCell.Comment Is Nothing Then

	    B_ALI = Trim(ActiveCell.Comment.Text)

	    For Each T_A In Split(B_ALI, vbLf)

		    Range("H" & Cells(Rows.Count, "H").End(xlUp).Offset(1, 0).Row).Value = Trim(T_A)

	    Next

    End If

End Sub

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

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

واعتقد ان طلبة على الخلايا المحددة بالماوس او العمود

بيكون الكود بهذ الشكل استخدمنا SELECTION للتحديد الحر


Sub kh_AddTextCRang()

Dim T_A

Dim C_ALI As Range

Dim B_ALI As String

For Each C_ALI In Selection

	If Not C_ALI.Comment Is Nothing Then

		B_ALI = Trim(C_ALI.Comment.Text)

		For Each T_A In Split(B_ALI, vbLf)

			Range("H" & Cells(Rows.Count, "H").End(xlUp).Offset(1, 0).Row).Value = Trim(T_A)

		Next

	End If

Next

End Sub

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

ايه العظمة دى كلها وايه الجمال ده كله

انا اليوم سعيد الحظ بهذه المشاركة التى اعتبرها تاريخية . لان تجمع فيها العظماء والخبراء . اساتذتنا الكبار قوى قوى قوى

مش عارف اقولكم ايه وازاى اعبر عن امتنانى وشكرى لكم . ومثل ماانا قلت ان هذة المشاركة تاريخية سوف اقوم ايضا بعمل تاريخى فأنا سوف اقوم الان وامام جهاز الكمبيوتر وامام موقع اوفيسنا

وفى لحظة كتابة هذه المشاركة بان اقف وارفع القبعة وتعظيم سلام لمدة دقيقة لكل الاساتذة الكبار على كل مايقدموه لكل من

الرائع الكبير ابو نصار

العلامة الكبير خبو خير

المايسترو حبيب قلبى

وعلى فكرة بعد ماقمت بعمل تعظيم سلام امام جهاز الكمبيوتر اولادى استغربوا وقالوا هو فيه ايه . قلتلهم من علمنى حرفى سر له عبدا .

اجمل المنى وارق التهانى لكم وللجميع

تم تعديل بواسطه فضل 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