فهرست مطالب
اگر متن یا تصویری را برش دهید یا کپی کنید، ابتدا در کلیپ بورد ذخیره می شود. پس از آن، می توانید متن یا تصویر را در هر جایی مانند فایل های Word و فایل های اکسل جای گذاری کنید. در اکسل، میتوانید به روشهای مختلفی از کلیپ بورد پیست کنید. استفاده از برنامههای کاربردی ویژوال بیسیک (VBA) مایکروسافت به شما امکان میدهد از کلیپ بورد در فایل اکسل خود با چند کد بچسبانید. در این مقاله، من 3 روش استفاده از VBA برای چسباندن از کلیپ بورد به اکسل را به شما نشان می دهم.
فرض کنید، شما چند متن را از یک فایل متنی کپی کرده اید. و آن ها در کلیپ بورد ذخیره شده اند. اکنون، میخواهید آن را با استفاده از VBA در فایل اکسل خود جایگذاری کنید.
دانلود کتاب تمرین تمرین
چسباندن از کلیپ بورد به Excel.xlsm
3 روش برای چسباندن از کلیپ بورد به اکسل با استفاده از VBA
1. چسباندن از کلیپ بورد در سلول تک با استفاده از VBA
قبل از اعمال در این روش باید Microsoft Forms 2.0 Object Library را برای پروژه VBA فعال کنید. برای انجام این کار،
➤ ALT+F11 را فشار دهید تا VBA
➤ به Tools > مراجع در پنجره VBA .
پنجره Reference- VBAProject را باز می کند.
➤ Microsoft Forms 2.0 Object Library را بررسی کنید و روی OK کلیک کنید.
Microsoft Forms 2.0 فعال می شود. کتابخانه اشیاء . اکنون،
➤ بر روی تب Insert کلیک کنید و Module را انتخاب کنید.
این کار انجام می شودپنجره Module(Code) را باز کنید.
➤ کد زیر را در پنجره Module(Code) وارد کنید،
6698
کد ایجاد خواهد شد یک ماکرو که متون را از کلیپ بورد در سلول B4 جایگذاری می کند.
پس از درج کد،
➤ روی نماد Run کلیک کنید یا F5 را فشار دهید.
اکنون،
➤ ببندید یا پنجره VBA را کوچک کنید.
میبینید که متون از کلیپ بورد در سلول B4 جایگذاری شده اند.
بیشتر بخوانید: چگونه در اکسل بدون فرمول کپی و جایگذاری کنیم (7 ترفند آسان)
خواندنی های مشابه
- نحوه کپی کردن مقادیر منحصر به فرد در کاربرگ دیگر در اکسل (5 روش)
- کپی سلولهای ادغام شده و فیلتر شده در اکسل (4 روش)
- نحوه کپی کردن ردیف ها در اکسل (4 روش آسان)
- کپی و جایگذاری هزاران ردیف در اکسل (3 روش)
- نحوه کپی و چسباندن قالب بندی دقیق در اکسل (6 روش سریع)
2. چسباندن از کلیپ بورد توسط SendKeys
این روش بر اساس کلید میانبر CTRL+V که برای چسباندن داده ها استفاده می شود. با یک کد VBA ، می توانید از این دستور برای چسباندن داده ها از کلیپ بورد استفاده کنید. ابتدا،
➤ روی نام برگه از پنل Project پنجره VBA کلیک راست کنید.
یک منوی کشویی ظاهر می شود.
➤ Insert را با کلیک کردن باز کنید و سپس Module را انتخاب کنید.
Module باز می شود (کد) پنجره.
➤ کد زیر را در Module(Code) پنجره وارد کنید،
2456
کد یک Macro با نام ایجاد می کند Paste_from_Clipboard_2 که دستور CTRL+V پس از انتخاب سلول B4 را می دهد و داده ها را از کلیپ بورد در این سلول جای می دهد.
اکنون،
➤ پنجره VBA را ببندید یا کوچک کنید.
➤ ALT+F8
<را فشار دهید. 0>پنجره Macro را باز می کند.➤ Paste_from_Clipboard_2 را در کادر نام ماکرو انتخاب کنید و روی Run<2 کلیک کنید>.
در نتیجه، خواهید دید که متون از کلیپ بورد در سلول B4 جایگذاری شده اند.
بیشتر بخوانید: Excel VBA برای کپی کردن فقط مقادیر در مقصد (ماکرو، UDF، و UserForm)
3. جایگذاری از کلیپ بورد در a Range
در این روش، من به شما نشان خواهم داد که چگونه می توانید محدوده ای از داده ها را از یک برگه در کلیپ بورد کپی کنید و آن داده ها را در برگه دیگری از کلیپ بورد جایگذاری کنید.
فرض کنید، مجموعه داده زیر را در برگه ای به نام Da دارید ta .
اکنون،
➤ ALT+11 را فشار دهید تا پنجره VBA باز شود .
➤ روی نام برگه از پانل Project پنجره VBA کلیک راست کنید.
یک منوی کشویی ظاهر می شود.
➤ Insert را با کلیک کردن باز کنید و سپس Module را انتخاب کنید.
Module( کد) پنجره.
➤ کد زیر را در Module(Code) وارد کنید. پنجره،
9124
کد داده ها را از B4:E9 از برگه با نام Data در کلیپ بورد پس از آن، دادهها را در B5:E10 برگ با نام Paste Sheet از کلیپبورد جایگذاری میکند.
بعد از آن که،
➤ بستن یا کوچک کردن پنجره VBA .
➤ ALT+F8
را فشار دهید
باز می شود 1>ماکرو پنجره.
➤ Copy_Clipboard_Range را در کادر نام ماکرو انتخاب کنید و روی Run کلیک کنید.
در نتیجه، داده های شما به مقصد مورد نظر چسبانده می شود.
➤ به صفحه اصلی بروید. برگه را بزنید و روی نماد فلش رو به پایین از گوشه سمت چپ پایین نوار Clipboard کلیک کنید.
بریدهدان را در سمت چپ باز میکند. فایل اکسل خود را.
اکنون، می توانید مشاهده کنید که داده هایی که در برگه چسبانده شده اند در کلیپ بورد هستند. در واقع، ابتدا دادهها در اینجا ذخیره شدند، و سپس از اینجا به صفحه چسبانده شدند.
بیشتر بخوانید: فرمول به کپی و چسباندن مقادیر در اکسل (5 مثال)
نتیجه گیری
در این مقاله، 3 روش برای چسباندن از کلیپ بورد به اکسل با استفاده از VBA پیدا خواهید کرد. دو روش اول محتویات کلیپ بورد را در یک سلول جایگذاری میکنند، اما با روش سوم، میتوانید دادهها را در یک محدوده جایگذاری کنید. اگر ابهامی دارید، لطفاً نظر خود را بنویسید.