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

جداول روشی عالی برای ارائه انواع مختلف اطلاعات هستند. در واقع، من اسنادی را دیده ام که تقریباً به طور کامل از جداول تشکیل شده است. اگر کار زیادی با جداول انجام می دهید، ممکن است (در مقطعی) بخواهید همه جداول را از یک سند به یک سند کاملاً جدید کپی کنید. اگر اطلاعات جدولی دارید که باید در سند جدید موجود باشد، اما به بقیه اطلاعات سند اصلی نیازی ندارید، می تواند مفید باشد.

ساده ترین راه برای انجام این نوع کپی استفاده از ماکرو است. خوشبختانه تمام جداول یک سند از طریق مجموعه جداول در اختیار VBA قرار می گیرد. این بدان معنی است که شما می توانید از طریق هر آیتم در مجموعه گام بردارید (هر مورد یک جدول جداگانه خواهد بود) و سپس آن را کپی کنید.

Sub CopyTables()
    Dim Source As Document
    Dim Target As Document
    Dim tbl As Table
    Dim tr As Range

    Set Source = ActiveDocument
    Set Target = Documents.Add

    For Each tbl In Source.Tables
        Set tr = Target.Range
        tr.Collapse wdCollapseEnd
        tr.FormattedText = tbl.Range.FormattedText
        tr.Collapse wdCollapseEnd
        tr.Text = vbCrLf
    Next
End Sub

پس از اجرا، ماکرو یک سند کاملاً جدید ایجاد می کند (Target) و جداول را از سند اصلی (منبع) در سند جدید کپی می کند. (سند منبع هر سندی است که هنگام اجرای ماکرو فعال بوده است.) ماکرو یک خط خالی بین هر جدول در سند هدف قرار می دهد. اگر خط خالی را نمی‌خواهید، درست قبل از عبارت Next خط را حذف یا نظر دهید.

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

پاسخ شما

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

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

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

سوال مشابهی یافت نشد

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما

23.2k سوال

8.5k پاسخ

608 دیدگاه

9.7k کاربر

97 نفر آنلاین
0 عضو و 97 مهمان در سایت حاضرند
بازدید امروز: 1782
بازدید دیروز: 14408
بازدید کل: 15450703
...