Paano Mag-apply ng VBA PasteSpecial at Panatilihin ang Source Formatting sa Excel

  • Ibahagi Ito
Hugh West

Gayunpaman, may mga sitwasyon kung kailan gusto nating mag-duplicate nang higit pa sa simpleng text. Maaari naming kopyahin ang lahat ng mga kakayahan ng Excel sa kanila, tulad ng conditional formatting, validation ng data, data-type formatting, at mga aesthetic na feature tulad ng mga border at mga kulay ng cell. Marahil ay hinahangaan mo ang scheme ng kulay ng iyong katrabaho ngunit nangangailangan ng static na data, o marahil ang mga formula ay hindi kapani-paniwala ngunit hindi mo gusto ang scheme ng kulay. Sa tutorial na ito. Ipapakita namin ang VBA PasteSpecial at panatilihin ang source formatting sa Excel.

I-download ang Practice Workbook

I-download ang practice workbook na ito para mag-ehersisyo habang binabasa mo ang artikulong ito.

VBA PasteSpecial.xlsm

4 Madaling Halimbawa para Ilapat ang VBA PasteSpecial at Panatilihin ang Source Formatting sa Excel

Ipapakita namin ang apat na halimbawa kung paano upang gamitin ang espesyal na i-paste sa VBA habang pinapanatili ang source format sa mga seksyon sa ibaba. Narito ang isang sample na set ng data na gagamitin namin para kopyahin at i-paste.

1. Magdagdag ng Input Box sa pamamagitan ng Paggamit ng VBA PasteSpecial at Panatilihin ang Source Formatting sa Excel

Una sa lahat. Gagamitin namin ang kahon upang pumili ng isang hanay at pagkatapos ay i-paste ito sa isa pang cell. Upang gawin ito, sundin ang mga hakbang sa ibaba.

Hakbang 1:

  • Una, pindutin ang Alt + F11 para magsimula ng Macro .
  • Pagkatapos, i-click ang Insert, piliin ang Module na opsyon.

Hakbang 2:

  • I-paste ang sumusunodVBA code.
5416

Hakbang 3:

  • I-save ang program at pindutin ang F5 upang patakbuhin ito.
  • Pagkatapos lumitaw ang 'ExcelWIKI' kahon, piliin ang hanay $B$4:$C$11 .
  • I-click ang OK .

Hakbang 4:

  • Pumili ng anumang blangkong cell na ipe-paste.
  • Pagkatapos, I-click ang OK.

  • Samakatuwid, makakakuha ka ang halaga ng i-paste sa pamamagitan ng pagpapanatiling buo ang format.

Magbasa Nang Higit Pa: Pagkakaiba sa Pagitan ng I-paste at I-paste ang Espesyal sa Excel

2. Ilapat ang VBA PasteSpecial para Pumili ng Saklaw at Panatilihin ang Source Formatting sa Excel

Sa VBA , maaari mo ring tukuyin ang mga range at kopyahin at i-paste ang mga ito habang pinapanatili ang source formatting . Sundin ang mga nakabalangkas na hakbang sa ibaba upang magawa ito.

Hakbang 1:

  • Pindutin ang Alt + F11 para buksan ang Macro .
  • Gumawa ng bagong Module mula sa Insert
  • I-paste lang ang sumusunod na VBA code para sa saklaw B4:C11 .
5073

Hakbang 2:

  • Sa wakas, i-save ang program at pindutin ang F5 para tumakbo. Dahil dito, makikita mo ang mga pagbabago gaya ng ipinapakita sa larawan sa ibaba.

Magbasa Nang Higit Pa: Espesyal na I-paste ang VBA upang Kopyahin ang mga Halaga at Format sa Excel (9 Mga Halimbawa)

Mga Katulad na Pagbasa

  • VBA Code para Paghambingin ang Dalawang Excel Sheet at Kopyahin ang Mga Pagkakaiba
  • Excel VBA: Kopyahin ang Halaga ng Cell at I-pastesa Ibang Cell
  • Paano Kopyahin ang Maramihang Mga Cell sa Ibang Sheet sa Excel (9 na Paraan)
  • Excel VBA: Kopyahin ang Saklaw sa Ibang Workbook
  • [Naayos]: Right Click Copy and Paste Not Working in Excel (11 Solutions)

3. Ideklara ang Variable sa pamamagitan ng Paglalapat ng VBA PasteSpecial at Keep Source Formatting sa Excel

Sa pamamagitan ng pagdedeklara ng mga variable at pagtatakda ng mga variable sa iba't ibang hanay, sundin ang mga hakbang sa ibaba para i-paste ang Espesyal sa VBA .

Hakbang 1:

  • Una sa lahat, pindutin ang Alt + F11 para buksan ang VBA Macro .
  • Pumili ng bagong Module .
  • Pagkatapos, i-paste ang sumusunod na VBA Code .
8283

Hakbang 2:

  • Pagkatapos i-save ang program, pindutin ang F5 upang tumakbo.
  • Samakatuwid, ang iyong kinopyang hanay ay ipe-paste na may pananatili sa source formatting bilang dati.

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

4. Gumamit ng VBA PasteSpecial at Panatilihing Maasim ce Pag-format sa Iba't ibang Worksheet sa Excel

Pag-uusapan natin ang tungkol sa isang napakahalagang paraan sa bahaging ito. Dahil pag-uusapan natin kung paano gamitin ang PasteSpecial sa VBA sa maraming workbook. Halimbawa, kokopyahin namin mula sa 'Sheet4' at i-paste ito sa 'Sheet5 ,' tulad ng ipinapakita sa mga hakbang sa ibaba.

Hakbang 1:

  • Upang buksan ang VBA Macro , pindutin ang Alt + F11
  • Mula sa tab na Insert , piliin ang Module.
  • Pagkatapos, i-paste ang sumusunod na VBA.
7563

Hakbang 2:

  • Upang patakbuhin ang program, pindutin ang F5 pagkatapos pag-save ng program.
  • Samakatuwid, makukuha mo ang naka-paste na halaga sa sheet 5 nang pinapanatili ang source format.

Magbasa Nang Higit Pa: Paano Gamitin ang I-paste ang Espesyal na Command sa Excel (5 Angkop na Paraan)

Konklusyon

Upang buod, sana ay alam mo na ngayon paano gamitin ang Excel VBA para Mag-paste ng Espesyal na Keep Source Formatting. Ang lahat ng mga estratehiyang ito ay dapat ituro sa iyong data at ginagamit ito. Suriin ang aklat ng pagsasanay at ilapat ang iyong natutunan. Kami ay naudyukan na patuloy na magbigay ng mga lecture na tulad nito dahil sa iyong mahalagang suporta.

Mangyaring huwag mag-atubiling makipag-ugnayan sa amin kung mayroon kang anumang mga tanong. Mangyaring ibahagi ang iyong mga saloobin sa kahon ng mga komento sa ibaba.

Ang iyong mga tanong ay sasagutin sa lalong madaling panahon ng Exceldemy staff.

Manatili sa amin at patuloy na matuto.

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.