فهرست مطالب
با این حال، شرایطی وجود دارد که می خواهیم چیزی بیش از متن ساده را کپی کنیم. ما میتوانیم تمام قابلیتهای اکسل مانند قالببندی شرطی، اعتبارسنجی دادهها، قالببندی نوع داده و ویژگیهای زیباییشناختی مانند حاشیهها و رنگهای سلولی را کپی کنیم. شاید شما طرح رنگی همکارتان را تحسین می کنید اما به داده های ثابت نیاز دارید، یا شاید فرمول ها فوق العاده هستند اما از طرح رنگ خوشتان نمی آید. در این آموزش VBA PasteSpecial را نشان میدهیم و قالببندی منبع را در اکسل حفظ میکنیم.
دانلود کتاب تمرین تمرین
این کتاب تمرین را برای تمرین در حین خواندن این مقاله دانلود کنید.
VBA PasteSpecial.xlsm
4 مثال آسان برای اعمال VBA PasteSpecial و حفظ قالب بندی منبع در اکسل
ما چهار مثال از نحوه استفاده را نشان خواهیم داد برای استفاده از چسب ویژه در VBA در حالی که فرمت منبع را در بخش های زیر حفظ می کند. در اینجا یک مجموعه داده نمونه است که ما از آن برای کپی و جایگذاری استفاده خواهیم کرد.
1. با استفاده از VBA PasteSpecial و Keep Source Formatting در اکسل، جعبه ورودی را اضافه کنید
اول از همه. ما از کادر برای انتخاب یک محدوده استفاده می کنیم و سپس آن را در سلول دیگری جای می دهیم. برای انجام این کار، مراحل زیر را دنبال کنید.
مرحله 1:
- ابتدا، Alt + F11 <2 را فشار دهید> برای شروع یک ماکرو .
- سپس، روی Insert، گزینه Module کلیک کنید.
مرحله 2:
- موارد زیر را جایگذاری کنیدکد VBA.
1818
مرحله 3:
- ذخیره برنامه و F5 را فشار دهید تا اجرا شود.
- پس از ظاهر شدن کادر 'ExcelWIKI' ، محدوده $B$4:$C$11 را انتخاب کنید.
- روی OK کلیک کنید.
مرحله 4:
- هر سلول خالی را برای چسباندن انتخاب کنید.
- سپس، روی OK کلیک کنید.
- بنابراین، دریافت خواهید کرد مقدار paste با دست نخورده نگه داشتن قالب.
بیشتر بخوانید: تفاوت بین Paste و Paste Special در Excel
2. VBA PasteSpecial را برای انتخاب محدوده و حفظ قالببندی منبع در اکسل اعمال کنید
در VBA ، همچنین میتوانید محدودهها را مشخص کنید و با حفظ قالببندی منبع، آنها را کپی و جایگذاری کنید. . مراحل زیر را دنبال کنید تا این کار را انجام دهید.
مرحله 1:
- فشار دهید Alt + F11 برای باز کردن Macro .
- یک ماژول جدید از Insert
- ایجاد کنید، به سادگی، کد VBA زیر را برای محدوده B4:C11 .
8601
مرحله 2:
- در نهایت، برنامه را ذخیره کنید و F5 را فشار دهید تا اجرا شود. در نتیجه، تغییرات را همانطور که در تصویر زیر نشان داده شده مشاهده خواهید کرد.
بیشتر بخوانید: VBA Paste مخصوص کپی کردن مقادیر و فرمت ها در اکسل (9 مثال ها)
خوانش های مشابه
- کد VBA برای مقایسه دو برگه اکسل و تفاوت های کپی
- Excel VBA: مقدار سلول را کپی و جایگذاری کنیدبه یک سلول دیگر
- نحوه کپی کردن چندین سلول در یک برگه دیگر در اکسل (9 روش)
- Excel VBA: کپی محدوده در یک کتاب کار دیگر
- [اصلاح شد]: روی کپی و چسباندن در Excel کار نمی کند کلیک راست کنید (11 راه حل)
3. با استفاده از VBA PasteSpecial و Keep متغیر را اعلام کنید قالببندی منبع در اکسل
با اعلام متغیرها و تنظیم متغیرها در محدودههای مختلف، مراحل زیر را برای pasteSpecial در VBA دنبال کنید.
مرحله 1:
- اول از همه، Alt + F11 را فشار دهید تا VBA Macro باز شود.
- یک <جدید انتخاب کنید 1>Module .
- سپس، VBA Code زیر را جایگذاری کنید.
7663
مرحله 2:
- پس از ذخیره برنامه، F5 را فشار دهید تا اجرا شود.
- بنابراین، محدوده کپی شده شما با حفظ قالب بندی منبع به عنوان جایگذاری می شود. قبل از.
بیشتر بخوانید: نحوه استفاده از VBA PasteSpecial برای فرمول ها و فرمت ها در اکسل (3 روش)
4. از VBA PasteSpecial و Keep Sour استفاده کنید ce قالب بندی در کاربرگ های مختلف در اکسل
در این قسمت در مورد روش بسیار مهمی صحبت خواهیم کرد. زیرا نحوه استفاده از PasteSpecial در VBA در چندین کتاب کار را بررسی خواهیم کرد. برای مثال، همانطور که در مراحل زیر نشان داده شده است، از 'Sheet4' کپی می کنیم و آن را در 'Sheet5 ' جایگذاری می کنیم.
مرحله 1:
- برای باز کردن VBA Macro ، Alt + F11 را فشار دهید
- از برگه Insert ، Module را انتخاب کنید.
- سپس، VBA زیر را جایگذاری کنید.
3447
مرحله 2:
- برای اجرای برنامه، پس از فشار دادن F5 برنامه را ذخیره کنید.
- بنابراین، مقدار چسبانده شده را در برگ 5 با حفظ فرمت منبع دریافت خواهید کرد.
بیشتر بخوانید: نحوه استفاده از دستور Paste Special در اکسل (5 روش مناسب)
نتیجه گیری
برای خلاصه کردن، امیدوارم اکنون بدانید نحوه استفاده از Excel VBA برای چسباندن قالببندی منبع خاص Keep. همه این استراتژی ها باید به داده های شما آموزش داده شود و از آنها استفاده شود. کتاب تمرین را بررسی کنید و آنچه را که آموخته اید به کار ببرید. ما به دلیل حمایت مهم شما انگیزه داریم که به ارائه چنین سخنرانی هایی ادامه دهیم.
لطفاً در صورت داشتن هرگونه سوال با ما تماس بگیرید. لطفاً نظرات خود را در کادر نظرات زیر به اشتراک بگذارید.
پرسش های شما در اسرع وقت توسط کارکنان Exceldemy پاسخ داده خواهد شد.
با ما باشید و به یادگیری ادامه دهید.