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

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

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

السلام عليكم

مرحبا بإخواني الأحباب في منتدانا الغالي

كيف حالكم جميعاً ؟؟

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

موضوع جديد من نوعه ربما لي وليس لغيري

إذا كانت هناك الخلايا A1:A10 مثلاً بها تعليقات وأردت نسخ التعليقات إلى الخلايا B1:B10

بحيث تكون التعليقات نصا في الخلايا في العمود B

أخوكم أبو البراء

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

أخي يا سر

كيف حالك

جرب هذا الكود


 Sub GetMyComments()

	For Each cell In Range("b1:b10")

    	cell.Value = cell.Offset(, -1).Comment.Text

	Next cell

End Sub

قام بنشر

السلام عليكم

اضافة بسيطة يمكنك وضع شرط لتفادي خلو الخلية من التعليق

مع مسح ما في العمود B

بمثل هذا الكود

Sub KH_START()

Dim MyCell As Range

Dim R As Integer

Set MyCell = Range("A1:B10")

With MyCell

    .Columns(2).ClearContents

    For R = 1 To .Rows.Count

        If Not .Range("A" & R).Comment Is Nothing Then

            .Range("B" & R).Value = .Range("A" & R).Comment.Text

        End If

    Next R

End With

End Sub

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

أخي العزيز / أبو البراء

أشكرك على طرح الموضوع وأشكر أخي العزيز يحيى حسين وأخي الحبيب خبور على ما قدموه من حلول ولإثراء الفكرة مرفق ملف فيه التفاصيل وبه إمكانية تحديدك لأي نطاق به تعليقات حتى لو لم يحتوي بالكامل على تعليقات واإمكانية تحديدك للخلية أو النطاق الهدف الذي تريد وضع التعليقات به ، أرجو أن يكون هذا طلبك وزيادة شوية من أجل البراء .

تحياتي

أبو عبدالله

نسخ ولصق نص التعليقات.rar

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

حلول أكثر من رائعة

شكري الخالص لكل أعضاء المنتدى وجهابذته

إليكم دالة متواضعة نقلتها لكم من إحدى المواقعا الأجنبية

أخوكم أبو البراء

Test.rar

قام بنشر

السلام عليكم

لو انا حبيت اخد copy من comments فى شيت تاني الكود بيوقف

ارجو الافاده

ضيف في الكود قبل السطر:

rngTarget.Activate
السطر التالي:
rngTarget.Worksheet.Activate
الكود بعد التعديل:
Sub CopyPaste_All_Comments()

Dim aComment()

Dim rngTarget As Range

Dim rngSource As Range

        On Error Resume Next

        Set rngSource = Application.InputBox("اختر النطاق المطلوب نسخ التعليقات منه", Type:=8)

        On Error GoTo 0

        If rngSource Is Nothing Then Exit Sub


For Each cell In rngSource

    Set xComment = cell.Comment

    If Not xComment Is Nothing Then

        x = x + 1

        ReDim Preserve aComment(x)

        aComment(x) = cell.Comment.Text

    End If

Next cell

        On Error Resume Next

        Set rngTarget = Application.InputBox("اختر أول خلية في النطاق المطلوب وضع التعليقات فيه", Type:=8)

        On Error GoTo 0

        If rngTarget Is Nothing Then Exit Sub

rngTarget.Worksheet.Activate

rngTarget.Activate

For x = 1 To UBound(aComment)

    ActiveCell.Offset(x - 1, 0).FormulaR1C1 = aComment(x)

Next


End Sub

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