Espesyal na I-paste ang VBA upang Kopyahin ang mga Halaga at Format sa Excel (9 na Halimbawa) -

  • Ibahagi Ito
Hugh West

Kapag kailangan naming kopyahin at i-paste ang anumang data sa Microsoft Excel, mayroon kaming pasilidad ng iba't ibang shortcut at ribbon tool sa Excel. Ang Excel VBA Macro ay mayroon ding ganoong pasilidad kaysa sa mga opsyon sa workbook. Tatalakayin natin ang mga value at format ng VBA Paste Special sa Excel.

I-download ang Practice Workbook

I-download ang workbook ng pagsasanay na ito para mag-ehersisyo habang nagbabasa ka ang artikulong ito.

Mga Value at Format na Gumagamit ng PasteSpecial.xlsm

9 Mga Halimbawa para Kopyahin ang Mga Value at Format na may Paste Special sa Excel VBA

Sa artikulong ito, tatalakayin natin ang 9 na pamamaraan na may VBA Macros para I-paste ang Espesyal na mga halaga at format sa Excel.

Amin isaalang-alang ang dataset sa ibaba para sa layuning ito.

1. Ilapat ang InputBox sa VBA Paste Special para Kopyahin ang mga Value at Format

Gagamitin namin ang InputBox na opsyon sa halimbawang ito para sa I-paste ang Special .

Hakbang 1 :

  • Pumunta sa tab na Developer .
  • Mag-click sa Record Macro .
  • Itakda Excel_Paste_Special_1 bilang Macro name .
  • Pagkatapos ay pindutin ang OK .

Hakbang 2:

  • Ngayon, i-click ang Macros command.
  • Piliin ang Macro at pagkatapos ay pindutin ang Hakbang Sa .

Hakbang 3:

  • Kopyahin at i-paste ang sumusunod code sa command module.
9790

Hakbang 4:

  • Pindutin ang F5 upang patakbuhin angcode.
  • May lalabas na bagong dialog box. Piliin ang source range sa kahon na iyon.
  • Pagkatapos ay pindutin ang OK .

Hakbang 5:

  • Lalabas ang isa pang dialog box. Pumili ng blangkong hanay kung saan ipe-paste ang mga kinopyang cell.

Ngayon, tingnan ang dataset.

Ang lahat ng data ay kinopya gamit ang mga value at format gamit ang VBA Paste Special .

Magbasa Nang Higit Pa: Paano Mag-apply ng VBA PasteSpecial at Panatilihin ang Source Formatting sa Excel

2. Ipasok ang Cell Range na may mga Value at Format Gamit ang xlPasteAllUsingSourceTheme sa VBA Paste Special

Direkta naming ilalagay ang cell range sa VBA code sa seksyong ito.

Hakbang 1:

  • Pindutin ang Alt+F11 para ipasok ang command module.
  • Ilagay ang sumusunod na code sa command module.
8264

Hakbang 2:

  • Ngayon, pindutin ang F5 upang patakbuhin ang code.

Itong xlPasteAllUsingSourceTheme ang command ay kinokopya ang eksaktong duplicate ng source data.

Magbasa Nang Higit Pa: Excel VBA: Kopyahin ang Halaga ng Cell at I-paste sa Ibang Cell

3. Gamitin ang VBA Variable para Maglagay ng Range na may Values ​​at Formats Gamit ang Paste Special

Ipapakita namin ang paggamit ng mga variable sa VBA Paste Special code dito.

Hakbang 1:

  • Una, ipasok ang command module sa pamamagitan ng pagpindot sa Alt+F11 .
  • Isulat ang code sa ibaba sa commandmodule.
7694

Hakbang 2:

  • Pindutin ang F5 at patakbuhin ang code.

Magbasa Nang Higit Pa: Excel VBA: Kopyahin ang Saklaw sa Isa pang Workbook

4. Gumamit ng xlPasteValues ​​at xlPasteFormats para Kopyahin ang Mga Value at Format sa Ibang Sheet Panatilihin ang Mga Format na Hindi Nagbabago

Ang mga pamamaraan sa itaas ay ginamit para sa pagkopya at pag-paste ng data sa parehong sheet. Ngayon, ipapakita namin kung paano gamitin ang VBA Paste Special para sa iba't ibang sheet.

Hakbang 1:

  • Ipasok ang command module sa pamamagitan ng pag-click sa Alt+F11 at pagkopya sa sumusunod na code dito.
4064

Hakbang 2:

  • Pindutin ang F5 upang patakbuhin ang code.

Makikita namin ang data na iyon ng Data_Set ay kinopya sa Different_Sheet .

Magbasa Nang Higit Pa: Paano Gamitin ang VBA PasteSpecial para sa Mga Formula at Format sa Excel (3 Paraan)

Mga Katulad na Pagbasa

  • Paano Kopyahin ang Maramihang Mga Cell sa Ibang Sheet sa Excel (9 na Paraan)
  • Pagkakaiba sa pagitan ng I-paste at I-paste ang Espesyal sa Excel
  • Excel VBA para Kopyahin ang Data mula sa Isa pang Workbook nang hindi Binubuksan
  • Paano Kopyahin at I-paste sa Excel at Panatilihin ang Laki ng Cell (7 Halimbawa)
  • Kopyahin at I-paste ang Mga Value sa Susunod na Empty Row na may Excel VBA (3 Halimbawa)

5 . Gamitin ang xlPasteFormats para I-paste ang Mga Format Lamang

Sa mga nakaraang pamamaraan, kinopya namin ang buong data at i-paste itona walang pagbabago. Ngunit sa seksyong ito, kokopyahin lang namin ang format ng data.

Hakbang 1:

  • Pumunta sa command module sa pamamagitan ng pagpindot sa Alt+ F11 .
  • Kopyahin at i-paste ang code sa ibaba sa command module.
4569

Hakbang 2:

  • Ngayon, pindutin ang button na F5 at patakbuhin ang code.

Tingnan ang dataset. Ang mga format lang ang kinopya, walang value na naroroon.

Magbasa Nang Higit Pa: Paano Kopyahin at I-paste sa Excel Nang Hindi Binabago ang Format

6. Gamitin ang xlPasteValues ​​para I-paste ang Mga Value Lamang

Maaari naming kopyahin ang mga value gamit lamang ang VBA Paste Special .

Hakbang 1:

  • Pindutin ang Alt+F11 para ipasok ang command module.
  • Isulat ang sumusunod na code sa command module.
5889

Hakbang 2:

  • Mag-click sa F5 at patakbuhin ang code.

Pansinin ang dataset. Mga value lang ang kinokopya dito. Walang mga format na kinokopya sa paraang ito.

Magbasa Nang Higit Pa: Paano Gumamit ng VBA para Mag-paste Lang ng Mga Value na Walang Pag-format sa Excel

7. Kopyahin at I-paste ang Lahat ng Nilalaman ng Isang Cell

Sa mga nakaraang seksyon, kinopya namin ang isang hanay ng data. Dito, kokopyahin lang namin ang isang cell.

Hakbang 1:

  • Ngayon, pindutin ang Alt+F11 at ilagay ang command module.
  • I-type ang sumusunod na code sa module.
2121

Hakbang 2:

  • Ngayon, pindutin ang F5 button para patakbuhin ang code.

Nakikita namin na ang isang cell ay kinopya dito, hindi isang range.

Magbasa Nang Higit Pa: Formula para Kopyahin at I-paste ang mga Value sa Excel (5 Halimbawa)

8. Kopyahin at I-paste ang Lahat ng Mga Katangian ng Isang Ilang Column na may VBA

Tulad ng isang cell, maaari naming kopyahin ang isang column sa dataset.

Hakbang 1:

  • Pindutin lang ang Alt+F11 para ipasok ang command module.
  • Isulat ang code sa ibaba sa module.
7907

Hakbang 2:

  • Patakbuhin ang code sa pamamagitan ng pagpindot sa F5 .

Dito, makikita natin na ang Column B ay kinopya sa Column E .

Read More: [Naayos]: I-right Click Kopyahin at I-paste Hindi Gumagana sa Excel (11 Solusyon)

9. Kopyahin at I-paste ang Lahat ng Attribute ng isang Row gamit ang Excel VBA

Katulad nito, maaari nating kopyahin ang isang row gamit ang I-paste ang Espesyal .

Hakbang 1 :

  • Mag-click sa Alt+F11 para ipasok ang command module.
  • Kopyahin ang sumusunod na code sa command module.
1685

Hakbang 2:

  • Patakbuhin ang code sa pamamagitan ng pagpindot sa F5 .

Dito, ang Row 4 ay kinopya sa Row 11 .

Magbasa Nang Higit Pa: Paano Kopyahin ang Maramihang Row sa Excel Gamit ang Macro (4 na Halimbawa)

Konklusyon

Sa artikulong ito, ipinaliwanag namin ang 9 mga paraan ng VBA Paste Special values ​​at formats sa Excel. Umaasa ako na ito ay masiyahanang mga pangangailangan mo. Mangyaring tingnan ang aming website Exceldemy.com at ibigay ang iyong mga mungkahi sa kahon ng komento.

Si Hugh West ay isang napakaraming Excel trainer at analyst na may higit sa 10 taong karanasan sa industriya. May hawak siyang Bachelor's degree sa Accounting and Finance at Master's degree sa Business Administration. Si Hugh ay may hilig sa pagtuturo at nakabuo ng kakaibang diskarte sa pagtuturo na madaling sundin at maunawaan. Ang kanyang dalubhasang kaalaman sa Excel ay nakatulong sa libu-libong mag-aaral at propesyonal sa buong mundo na mapabuti ang kanilang mga kasanayan at maging mahusay sa kanilang mga karera. Sa pamamagitan ng kanyang blog, ibinahagi ni Hugh ang kanyang kaalaman sa mundo, nag-aalok ng mga libreng Excel tutorial at online na pagsasanay upang matulungan ang mga indibidwal at negosyo na maabot ang kanilang buong potensyal.