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

Zach دائماً نقل قول‌های فایل‌های PDF را در متن اسناد Word خود می‌چسباند. او مایل است یک ماکرو خاص برای چسباندن از PDF داشته باشد که بدون هیچ قالب بندی پیست می کند و به طور خودکار پاراگراف های شکسته شده در انتهای هر خط از متن چسبانده شده را حذف می کند.

کار با متن به این روش در ماکرو نسبتاً آسان است. تنها کاری که باید انجام دهید این است که اطلاعات را از کلیپ بورد به یک متغیر رشته ای منتقل کنید. هنگامی که در متغیر قرار گرفت، دیگر هیچ قالب بندی مرتبط با متن وجود ندارد و می توانید شکسته های پاراگراف را جستجو کرده و جایگزین کنید. ماکرو زیر هر دو مرحله را انجام می دهد:

Sub PastePDFClean()
    Dim MyData As DataObject
    Dim sTextIn As String
    Dim x As Integer
    Dim y As Integer

    Set MyData = New DataObject
    MyData.GetFromClipboard
    sTextIn = MyData.GetText

    x = InStr(sTextIn, vbCr)
    y = 1
    While x > 0
        sTextIn = Left(sTextIn, x - 1) & Mid(sTextIn, x + 1)
        y = x + 1
        x = InStr(y, sTextIn, vbCr)
    Wend

    Selection.TypeText sTextIn
    Set MyData = Nothing
End Sub

یاد آوردن؛ ماکرو روی هر چیزی که در کلیپ بورد است کار می کند. بنابراین، برای اجرای صحیح ماکرو در انتخاب PDF، باید انتخاب را در کلیپ بورد کپی کنید و قبل از اجرای ماکرو به سند Word خود بروید.

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

پاسخ شما

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

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

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

سوالات مشابه

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما
0 دوستدار 0 امتیاز منفی
0 پاسخ 27 visibility
0 دوستدار 0 امتیاز منفی
1 پاسخ 226 visibility
ارسال شده در 6 بهمن 1400 موضوع: آفیس توسط: بی نام
1 امتیاز مثبت 0 امتیاز منفی
1 پاسخ 217 visibility
ارسال شده در 10 خرداد 1400 موضوع: نرم افزار توسط: احمدرضا

24.3k سوال

9.6k پاسخ

614 دیدگاه

11.2k کاربر

234 نفر آنلاین
0 عضو و 234 مهمان در سایت حاضرند
بازدید امروز: 22281
بازدید دیروز: 17853
بازدید کل: 20334461
...