Com enganxar des del porta-retalls a Excel mitjançant VBA

  • Comparteix Això
Hugh West

Si retalleu o copieu qualsevol text o imatge, primer es desarà al porta-retalls. Després d'això, podeu enganxar el text o la imatge a qualsevol lloc, com ara fitxers de Word i fitxers d'Excel. A Excel, podeu enganxar des del porta-retalls de moltes maneres. L'ús de Microsoft Visual Basic Applications (VBA) us permet enganxar des del porta-retalls al vostre fitxer Excel amb alguns codis. En aquest article, us mostraré 3 mètodes per utilitzar VBA per enganxar des del porta-retalls a Excel.

Suposem que heu copiat alguns textos d'un fitxer de text. i s'han desat al porta-retalls. Ara, voleu enganxar-lo al vostre fitxer Excel mitjançant VBA .

Baixeu el quadern de pràctiques

Enganxa des del porta-retalls a Excel.xlsm

3 mètodes per enganxar des del porta-retalls a Excel mitjançant VBA

1. Enganxeu des del porta-retalls en una sola cel·la mitjançant VBA

Abans d'aplicar aquest mètode cal que activeu la Biblioteca d'objectes de Microsoft Forms 2.0 per al projecte VBA . Per fer-ho,

➤ Premeu ALT+F11 per obrir VBA

➤ Vés a Eines > Referències a la finestra VBA .

Obrirà la finestra Referència - VBAProject .

➤  Marqueu Biblioteca d'objectes de Microsoft Forms 2.0 i feu clic a D'acord .

Activarà Microsoft Forms 2.0. Biblioteca d'objectes . Ara,

➤ Feu clic a la pestanya Insereix i seleccioneu Mòdul .

Seràobriu la finestra Module(Code) .

➤ Inseriu el codi següent a la finestra Module(Code) ,

7115

El codi crearà una Macro que enganxarà els textos del porta-retalls a la cel·la B4 .

Després d'inserir el codi,

➤ Feu clic a la icona Executa o premeu F5 .

Ara,

➤ Tanca o minimitzar la finestra VBA .

Veureu que els textos del porta-retalls s'han enganxat a la cel·la B4 .

Llegir més: Com copiar i enganxar a Excel sense fórmules (7 trucs fàcils)

Lectures similars

  • Com copiar valors únics a un altre full de treball a Excel (5 mètodes)
  • Copiar cel·les combinades i filtrades a Excel (4 mètodes)
  • Com copiar files a Excel (4 maneres senzilles)
  • Copia i enganxa milers de files a Excel (3 maneres)‌
  • Com copiar i enganxar el format exacte a Excel (Mètodes ràpids 6)

2. Enganxar des del porta-retalls mitjançant SendKeys

Aquest mètode és basat en la tecla de drecera CTRL+V que s'utilitza per enganxar dades. Amb un codi VBA , podeu utilitzar aquesta ordre per enganxar dades del porta-retalls. Primer,

➤ Feu clic amb el botó dret al nom del full des del tauler Projecte de la finestra VBA .

Apareixerà un menú desplegable.

➤ Amplieu Insereix fent clic i després seleccioneu Mòdul .

Obrirà el Mòdul (Codi) finestra.

➤ Inseriu el codi següent a la finestra Mòdul(Codi) ,

4847

El codi crearà una macro anomenada Paste_from_Clipboard_2 que donarà l'ordre CTRL+V després de seleccionar la cel·la B4 i enganxar les dades del porta-retalls en aquesta cel·la.

Ara,

➤ Tanqueu o minimitzeu la finestra VBA .

➤ Premeu ALT+F8

Obrirà la finestra Macro .

➤ Seleccioneu Paste_from_Clipboard_2 al quadre Nom de la macro i feu clic a Executar .

Com a resultat, veureu que els textos del porta-retalls s'han enganxat a la cel·la B4 .

Llegir més: Excel VBA per copiar només els valors a la destinació (macro, UDF i UserForm)

3. Enganxeu des del porta-retalls a a Interval

En aquest mètode, us mostraré com podeu copiar un interval de dades d'un full al porta-retalls i enganxar aquestes dades a un altre full del porta-retalls.

Suposem que teniu el conjunt de dades següent en un full anomenat Da ta .

Ara,

➤ Premeu ALT+11 per obrir la finestra VBA .

➤ Feu clic amb el botó dret al nom del full des del tauler Projecte de la finestra VBA .

Apareixerà un menú desplegable.

➤ Amplieu Insereix fent clic i després seleccioneu Mòdul .

Obrirà el Mòdul ( Codi) finestra.

➤ Inseriu el codi següent al mòdul (Codi) finestra,

7445

El codi copiarà les dades de B4:E9 del full anomenat Dades a la porta-retalls. Després d'això, enganxarà les dades a B5:E10 del full anomenat Enganxa el full des del porta-retalls.

Després. que,

➤ Tanqueu o minimitzeu la finestra VBA .

➤ Premeu ALT+F8

Obrirà la finestra Finestra de la macro.

➤ Seleccioneu Copy_Clipboard_Range al quadre Nom de la macro i feu clic a Executar .

Com a resultat, les vostres dades s'enganxaran a la destinació desitjada.

➤ Aneu a Inici i feu clic a la petita icona de fletxa cap avall de l'extrem inferior esquerre de la cinta Porta-retalls .

Obrirà el porta-retalls a la part esquerra de el vostre fitxer Excel.

Ara podeu veure que les dades que s'han enganxat al full són al porta-retalls. De fet, les dades es van desar aquí al principi i després es van enganxar al full des d'aquí.

Llegir més: Fórmula per Copia i enganxa valors a Excel (5 exemples)

Conclusió

En aquest article, trobareu 3 mètodes per enganxar des del porta-retalls a Excel mitjançant VBA . Els dos primers mètodes enganxaran el contingut del porta-retalls en una sola cel·la, però amb el tercer mètode, podeu enganxar dades en un interval. Si teniu alguna confusió, no dubteu a deixar un comentari.

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.