چسب VBA ویژه برای کپی کردن مقادیر و فرمت ها در اکسل (9 مثال) -

  • این را به اشتراک بگذارید
Hugh West

فهرست مطالب

زمانی که نیاز به کپی و پیست کردن هر داده ای در مایکروسافت اکسل داریم، امکانات میانبر و ابزارهای نواری مختلف را در اکسل داریم. Excel VBA Macro نیز چنین امکاناتی را به جای گزینه های کتاب کار دارد. ما در مورد مقادیر و فرمت‌های VBA Paste Special در اکسل بحث خواهیم کرد.

دانلود کتاب تمرین تمرین

این کتاب تمرین را برای تمرین در حین مطالعه دانلود کنید. این مقاله.

مقادیر و فرمت‌ها با استفاده از PasteSpecial.xlsm

9 مثال برای کپی کردن مقادیر و فرمت‌ها با Paste Special در Excel VBA

در این مقاله، 9 روش را با مقادیر VBA Macros تا Paste Special و فرمت در اکسل مورد بحث قرار خواهیم داد.

ما در Excel برای این منظور مجموعه داده زیر را در نظر بگیرید.

1. اعمال InputBox در VBA Paste Special to Copy Values ​​and Formats

ما از گزینه InputBox در این مثال برای Paste Special استفاده خواهیم کرد.

مرحله 1 :

  • به برگه Developer بروید.
  • روی Record Macro کلیک کنید.
  • Set Excel_Paste_Special_1 به عنوان نام ماکرو .
  • سپس OK را فشار دهید.

مرحله 2:

  • اکنون، روی فرمان Macros کلیک کنید.
  • Macro را انتخاب کنید و سپس فشار دهید گام به .

مرحله 3:

  • موارد زیر را کپی و جایگذاری کنید کد روی ماژول فرمان.
2595

مرحله 4:

  • فشار دهید F5 برای اجرایکد.
  • یک کادر محاوره ای جدید ظاهر می شود. محدوده منبع را در آن کادر انتخاب کنید.
  • سپس OK را فشار دهید.

مرحله 5:

  • یک کادر محاوره ای دیگر ظاهر می شود. یک محدوده خالی برای جایگذاری سلول های کپی شده انتخاب کنید.

اکنون به مجموعه داده نگاه کنید.

همه داده ها با مقادیر و فرمت ها با استفاده از VBA Paste Special کپی می شوند.

بیشتر بخوانید: نحوه اعمال VBA PasteSpecial و حفظ فرمت منبع در اکسل

2. درج محدوده سلول با مقادیر و فرمت ها با استفاده از xlPasteAllUsingSourceTheme در VBA Paste Special

ما محدوده سلول را مستقیماً در کد VBA در این بخش درج می کنیم.

مرحله 1:

  • برای ورود به ماژول فرمان Alt+F11 را فشار دهید.
  • کد زیر را در ماژول فرمان قرار دهید.
7994

مرحله 2:

  • اکنون، F5 را فشار دهید تا کد اجرا شود.

این فرمان xlPasteAllUsingSourceTheme تکراری دقیق از داده های منبع را کپی می کند.

بیشتر بخوانید: Excel VBA: مقدار سلول را کپی کرده و در سلول دیگری جایگذاری کنید

3. از متغیر VBA برای درج محدوده با مقادیر و فرمت ها با استفاده از Paste Special استفاده کنید

ما استفاده از متغیرها را در کد VBA Paste Special در اینجا نشان خواهیم داد.

مرحله 1:

  • ابتدا، ماژول فرمان را با فشار دادن Alt+F11 وارد کنید.
  • کد زیر را در دستور بنویسید.ماژول.
5740

مرحله 2:

  • F5 را فشار دهید و اجرا کنید کد.

بیشتر بخوانید: Excel VBA: کپی محدوده در کتاب کار دیگری

4. از xlPasteValues ​​و xlPasteFormats برای کپی کردن مقادیر و قالب‌ها در برگه دیگر استفاده کنید. اکنون، نحوه استفاده از VBA Paste Special برای برگه های مختلف را نشان خواهیم داد.

مرحله 1:

  • ماژول فرمان را وارد کنید با کلیک بر روی Alt+F11 و کپی کردن کد زیر روی آن.
6812

مرحله 2:

  • برای اجرای کد F5 را فشار دهید.

می توانیم داده های Data_Set<2 را مشاهده کنیم> در Different_Sheet کپی می شود.

بیشتر بخوانید: نحوه استفاده از VBA PasteSpecial برای فرمول ها و فرمت ها در اکسل (3 روش)

خواندنی های مشابه

  • چگونه چندین سلول را در یک برگه دیگر در اکسل کپی کنیم (9 روش)
  • تفاوت بین Paste و Paste Special در Excel
  • Excel VBA برای کپی کردن داده ها از Workbook دیگر بدون باز کردن
  • نحوه کپی و چسباندن در Excel و حفظ اندازه سلول (7 مثال)
  • کپی و جایگذاری مقادیر در ردیف خالی بعدی با Excel VBA (3 مثال)

5 . از xlPasteFormats فقط برای چسباندن فرمت ها استفاده کنید

در روش های قبلی کل داده ها را کپی کرده و پیست کردیم.بدون تغییر اما در این بخش، ما فقط فرمت داده ها را کپی می کنیم.

مرحله 1:

  • با فشار دادن Alt+ به ماژول فرمان بروید. F11 .
  • کد زیر را در ماژول فرمان کپی و جایگذاری کنید.
6870

مرحله 2:

  • اکنون، دکمه F5 را فشار داده و کد را اجرا کنید.

به مجموعه داده نگاه کنید. فقط فرمت ها کپی می شوند، هیچ مقداری در اینجا وجود ندارد.

بیشتر بخوانید: نحوه کپی و جایگذاری در اکسل بدون تغییر فرمت

6. فقط برای چسباندن مقادیر از xlPasteValues ​​استفاده کنید

ما می‌توانیم مقادیر را فقط با استفاده از VBA Paste Special کپی کنیم.

مرحله 1:

  • برای ورود به ماژول فرمان Alt+F11 را فشار دهید.
  • کد زیر را در ماژول فرمان بنویسید.
4193

مرحله 2:

  • روی F5 کلیک کنید و کد را اجرا کنید.

به مجموعه داده توجه کنید. فقط مقادیر در اینجا کپی می شوند. هیچ فرمتی در این روش کپی نمی شود.

بیشتر بخوانید: نحوه استفاده از VBA برای چسباندن مقادیر فقط بدون قالب بندی در اکسل

7. همه محتویات یک سلول را کپی و جایگذاری کنید

در بخش های قبلی، طیفی از داده ها را کپی کردیم. در اینجا، ما فقط یک سلول را کپی می کنیم.

مرحله 1:

  • اکنون، Alt+F11 را فشار داده و دستور را وارد کنید. ماژول.
  • کد زیر را روی ماژول تایپ کنید.
9449

مرحله 2:

  • اکنون، F5 را فشار دهیددکمه برای اجرای کد.

می بینیم که یک سلول منفرد در اینجا کپی شده است، نه یک محدوده.

بیشتر بخوانید: فرمول برای کپی و جایگذاری مقادیر در اکسل (5 مثال)

8. کپی و جای‌گذاری تمام ویژگی‌های یک ستون خاص با VBA

مانند یک سلول واحد، می‌توانیم یک ستون واحد را در مجموعه داده کپی کنیم.

مرحله 1:

  • به سادگی Alt+F11 را فشار دهید تا وارد ماژول فرمان شوید.
  • کد زیر را در ماژول بنویسید.
1731

مرحله 2:

  • کد را با فشار دادن F5 اجرا کنید.

در اینجا، می بینیم که ستون B در ستون E کپی شده است.

بیشتر بخوانید: [اصلاح شد]: روی کپی و چسباندن در اکسل کار نمی کند کلیک راست کنید (11 راه حل)

9. کپی و جای‌گذاری تمام ویژگی‌های یک ردیف با Excel VBA

به‌طور مشابه، می‌توانیم یک ردیف را با استفاده از Paste Special کپی کنیم.

مرحله 1 :

  • روی Alt+F11 کلیک کنید تا وارد ماژول فرمان شوید.
  • کد زیر را در ماژول فرمان کپی کنید.
8656

مرحله 2:

  • کد را با فشار دادن F5 اجرا کنید.

در اینجا، ردیف 4 در ردیف 11 کپی می شود.

بیشتر بخوانید: نحوه کپی کردن چندین ردیف در اکسل با استفاده از ماکرو (4 مثال)

نتیجه گیری

در این مقاله 9 را توضیح داده ایم روش های VBA Paste مقادیر و فرمت های ویژه در اکسل. امیدوارم این راضی کننده باشدنیازهای شما. لطفاً به وب سایت ما نگاهی بیندازید Exceldemy.com و پیشنهادات خود را در کادر نظر ارائه دهید.

هیو وست یک مربی و تحلیلگر اکسل بسیار با تجربه با بیش از 10 سال تجربه در این صنعت است. وی دارای مدرک لیسانس در رشته حسابداری و امور مالی و مدرک کارشناسی ارشد در رشته مدیریت بازرگانی است. هیو علاقه زیادی به تدریس دارد و یک رویکرد آموزشی منحصر به فرد ایجاد کرده است که به راحتی قابل پیگیری و درک است. دانش تخصصی او از اکسل به هزاران دانش آموز و متخصص در سراسر جهان کمک کرده تا مهارت های خود را بهبود بخشند و در حرفه خود برتری پیدا کنند. هیو از طریق وبلاگ خود دانش خود را با جهان به اشتراک می گذارد و آموزش های رایگان اکسل و آموزش آنلاین ارائه می دهد تا به افراد و مشاغل کمک کند تا به پتانسیل کامل خود دست یابند.