ایجاد سوال
dark_mode
0 دوستدار 0 امتیاز منفی
23 visibility
موضوع: آفیس توسط:

جکی به طور مرتب از Track Changes در بخش خود استفاده می کند. او خاطرنشان می کند که خوب است که بتوانیم یک سند علامت گذاری شده را تجزیه و تحلیل کنیم تا تعداد تغییرات و تعداد نظراتی که توسط ویراستاران مختلف روی سند انجام شده است را به دست آوریم.

کلمه این توانایی را فراهم نمی کند. با این حال، می توانید یک ماکرو ایجاد کنید که ممکن است اطلاعات مورد نظر شما را در اختیار شما قرار دهد. مثال زیر هر یک از ویرایش‌ها را در یک سند طی می‌کند و نام ویرایشگر و تعداد تغییرات هر ویرایشگر را جمع‌آوری می‌کند.

Sub CountReviewers()
    Dim J As Integer
    Dim Cnt As Integer
    Dim sMsg As String
    Dim Authors(299) As String
    Dim aCount(299) As Long
    Dim aRev As Revision
    Dim bNew As Boolean

    Cnt = 0
    On Error GoTo RevNext

    For Each aRev In ActiveDocument.Revisions
        " Check to see if this is a new author
        bNew = True
        For J = 1 To Cnt
            If aRev.Author = Authors(J) Then
                " Already have author
                aCount(J) = aCount(J) + 1
                bNew = False
            End If
        Next J
        If bNew Then
            " New author; add to list
            Cnt = Cnt + 1
            Authors(Cnt) = aRev.Author
            aCount(Cnt) = 1
        End If
RevNext:
    Next aRev

    " Put together and display final report
    sMsg = ""
    For J = 1 To Cnt
        sMsg = sMsg & Authors(J) & " (" & Trim(Str(aCount(J))) & ")" & vbCrLf
    Next J
    sMsg = sMsg & "Total revisions:" & Str(ActiveDocument.Range.Revisions.Count)
    MsgBox sMsg
End Sub

هنگام استفاده از یک ماکرو مانند این چند نکته وجود دارد که باید به خاطر بسپارید. اول، به سختی می توان تا 299 ویرایشگر را در سند مدیریت کرد. اگر تعداد بیشتری دارید، فقط تعداد عناصری را که به وسیله آنها آرایه های Authors() و aCount() اندازه می شوند، افزایش دهید. دوم، اگر سند شما طولانی است و ویرایش های زیادی دارد، ممکن است مدتی طول بکشد تا ماکرو اجرا شود. بنابراین، هرچه سند طولانی‌تر و سنگین‌تر ویرایش شود، باید صبورتر باشید.

در نهایت، این امکان وجود دارد که ماکرو با برخی از اسناد به طور غیرمعمول از کار بیفتد. (نه همه، بلکه فقط برخی از آنها.) به نظر می رسد این اغلب در مورد اسنادی اتفاق می افتد که تغییرات ردیابی شده ناشی از تغییر خودکار فیلد دارند. خطایی که توسط چنین سناریویی ایجاد می شود به دلایلی نمی تواند به دام افتاده باشد، زیرا به نظر می رسد این مشکل ریشه در خطای VBA یا Excel دارد.

اگر خواستی، با این لینک از ما حمایت کن

پاسخ شما

looks_5نام شما برای نمایش - اختیاری
حریم شخصی : آدرس ایمیل شما محفوظ میماند و برای استفاده های تجاری و تبلیغاتی به کار نمی رود
عدد چهار رقمی در تصویر را وارد کنید

برای جلوگیری از این تایید در آینده, لطفا وارد شده یا ثبت نام کنید.
اگر حساب گوگل دارید به راحتی وارید شوید

0 پاسخ وجود دارد

سوالات مشابه

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما
0 دوستدار 0 امتیاز منفی
0 پاسخ 41 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 28 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 40 visibility
ارسال شده در 25 تیر 1402 موضوع: آفیس توسط: Admin
0 دوستدار 0 امتیاز منفی
0 پاسخ 27 visibility
ارسال شده در 25 تیر 1402 موضوع: آفیس توسط: Admin

24.3k سوال

9.6k پاسخ

614 دیدگاه

11.2k کاربر

380 نفر آنلاین
0 عضو و 380 مهمان در سایت حاضرند
بازدید امروز: 17551
بازدید دیروز: 25180
بازدید کل: 20354895
...