ایجاد سوال
dark_mode
0 دوستدار 0 امتیاز منفی
23 visibility
موضوع: آفیس توسط:
به عنوان بخشی از یک ماکرو، ممکن است نیاز به کار با اطلاعات ذخیره شده در یک نشانک داشته باشید. به عنوان مثال، ممکن است لازم باشد متن را در یک نشانک استخراج کنید، آن را به یک متغیر اختصاص دهید و سپس بر اساس محتویات متغیر، مقداری پردازش انجام دهید.
دو روش وجود دارد که می توانید محتوای یک نشانک را به یک متغیر در ماکرو VBA اختصاص دهید. اولین مورد این است که به سادگی به نشانک بروید و آن را انتخاب کنید، سپس متغیر را برابر با محتوای انتخاب کنید. خطوط کد زیر این عمل را برای نشانکی به نام MyBookmark انجام می دهد:
Dim sMyString As String Selection.GoTo What:=wdGoToBookmark, Name:="MyBookmark" sMyString = Selection.Text
اگر نمی‌خواهید انتخاب را در سند تغییر دهید، می‌توانید به سادگی با مجموعه نشانک‌هایی که توسط Word نگهداری می‌شود کار کنید. با فرض اینکه همچنان به محتوای نشانک MyBookmark نیاز دارید، کد زیر این کار را انجام می دهد:
Dim sMyString As String sMyString = ActiveDocument.Bookmarks("MyBookmark").Range.Text
توجه داشته باشید که نام نشانک ("MyBookmark") لازم نیست همانطور که در هر دو مثال نشان داده شده است یک مقدار ثابت باشد. اگر می خواهید، می توانید به سادگی مقدار استاتیک را با یک متغیر جایگزین کنید، همانطور که در اینجا نشان داده شده است:
Dim sMyString As String Dim sBName As String sBName = "Boilerplate" Selection.GoTo What:=wdGoToBookmark, Name:=sBName sMyString = Selection.Text
در این مثال، نام نشانک (نامی که می‌خواهید محتوای آن را بگیرید و در sMyString قرار دهید) در متغیر sBName قرار دارد. همانطور که کد خود را توسعه می دهید، می توانید به راحتی راهی برای کاربر ایجاد کنید تا نام نشانک را وارد کند و فقط آن را به متغیر sBName اختصاص دهد.
اگر خواستی، با این لینک از ما حمایت کن

پاسخ شما

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

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

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

سوالات مشابه

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما
0 دوستدار 0 امتیاز منفی
0 پاسخ 26 visibility
ارسال شده در 25 تیر 1402 موضوع: آفیس توسط: Admin
0 دوستدار 0 امتیاز منفی
0 پاسخ 125 visibility
ارسال شده در 27 تیر 1402 موضوع: آفیس توسط: Admin
0 دوستدار 0 امتیاز منفی
0 پاسخ 19 visibility
0 دوستدار 0 امتیاز منفی
1 پاسخ 1 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 96 visibility
ارسال شده در 1 دی 1401 موضوع: عمومی توسط: بی نام

25.1k سوال

10.4k پاسخ

614 دیدگاه

11.2k کاربر

398 نفر آنلاین
0 عضو و 398 مهمان در سایت حاضرند
بازدید امروز: 3658
بازدید دیروز: 42465
بازدید کل: 20436865
...