Táboa de contidos
Se cortas ou copias algún texto ou imaxe, primeiro gardarase no portapapeis. Despois diso, pode pegar o texto ou a imaxe en calquera lugar, como en ficheiros de Word e ficheiros de Excel. En Excel, pode pegar desde o portapapeis de moitas maneiras. Usar as Aplicacións de Visual Basic (VBA) de Microsoft permíteche pegar desde o portapapeis no teu ficheiro de Excel con algúns códigos. Neste artigo mostrarei 3 métodos para usar VBA para pegar desde o portapapeis a Excel.
Supoña que copiaches algúns textos dun ficheiro de texto e eses foron gardados no portapapeis. Agora, quere pegalo no seu ficheiro de Excel usando VBA .
Descargar Practice Workbook
Pegar do portapapeis a Excel.xlsm
3 Métodos para pegar do portapapeis a Excel usando VBA
1. Pega do portapapeis nunha única cela usando VBA
Antes de aplicar este método precisa activar a Biblioteca de obxectos de Microsoft Forms 2.0 para o proxecto VBA . Para facelo,
➤ Prema ALT+F11 para abrir VBA
➤ Vaia a Ferramentas > Referencias na xanela VBA .
Abrirá a xanela Referencia-VBAProject .
➤ Marque Biblioteca de obxectos de Microsoft Forms 2.0 e prema en Aceptar .
Activará a Microsoft Forms 2.0 Biblioteca de obxectos . Agora,
➤ Fai clic na pestana Inserir e selecciona Módulo .
Seráabra a xanela Módulo(Código) .
➤ Insira o seguinte código na xanela Módulo(Código) ,
7574
O código creará unha Macro que pegará os textos do portapapeis na cela B4 .
Despois de inserir o código,
➤ Fai clic na icona Executar ou prema F5 .
Agora,
➤ Pechar ou minimiza a xanela VBA .
Verás que os textos do portapapeis foron pegados na cela B4 .
Ler máis: Como copiar e pegar en Excel sen fórmulas (7 trucos sinxelos)
Lecturas similares
- Como copiar valores únicos noutra folla de traballo en Excel (5 métodos)
- Copiar celas combinadas e filtradas en Excel (4 métodos)
- Como copiar filas en Excel (4 xeitos sinxelos)
- Copiar e pegar miles de filas en Excel (3 xeitos)
- Como copiar e pegar o formato exacto en Excel (métodos rápidos 6)
2. Pegar desde o portapapeis mediante SendKeys
Este método é baseado na tecla de atallo CTRL+V que se usa para pegar datos. Cun código VBA , pode usar este comando para pegar datos do portapapeis. Primeiro,
➤ Fai clic co botón dereito no nome da folla do panel Proxecto da xanela VBA .
Aparecerá un menú despregable.
➤ Expanda Inserir facendo clic e, a continuación, seleccione Módulo .
Abrirá o Módulo (Código) xanela.
➤ Insira o seguinte código na xanela Módulo(Código) ,
3614
O código creará unha Macro de nome Pegar_desde_portapapeis_2 que dará o comando CTRL+V despois de seleccionar a cela B4 e pega os datos do portapapeis nesta cela.
Agora,
➤ Pecha ou minimiza a xanela VBA .
➤ Preme ALT+F8
Abrirá a xanela Macro .
➤ Seleccione Pegar_desde_portapapeis_2 na caixa Nome da macro e prema en Executar .
Como resultado, verá que os textos do portapapeis foron pegados na cela B4 .
Ler máis: Excel VBA para copiar só os valores no destino (Macro, UDF e UserForm)
3. Pegar desde o portapapeis en a Intervalo
Neste método, mostrarei como pode copiar un intervalo de datos dunha folla no portapapeis e pegar eses datos noutra folla do portapapeis.
Supoña que tes o seguinte conxunto de datos nunha folla chamada Da ta .
Agora,
➤ Prema ALT+11 para abrir a xanela VBA .
➤ Fai clic co botón dereito no nome da folla do panel Proxecto da xanela VBA .
Aparecerá un menú despregable.
➤ Expanda Inserir facendo clic e, a continuación, seleccione Módulo .
Abrirá o Módulo( Código) xanela.
➤ Insira o seguinte código no módulo (Código) xanela,
7421
O código copiará os datos de B4:E9 da folla denominada Datos no portapapeis. Despois diso, pegará os datos en B5:E10 da folla chamada Pegar folla do portapapeis.
Despois iso,
➤ Pecha ou minimiza a xanela VBA .
➤ Prema ALT+F8
Abrirá a xanela Xanela de macro .
➤ Seleccione Copiar_intervalo_portapapeis na caixa Nome da macro e faga clic en Executar .
Como resultado, os teus datos pegaranse no destino desexado.
➤ Vaia á Inicio e fai clic na pequena icona da frecha cara abaixo da esquina inferior esquerda da fita Portapapeis .
Abrirá o portapapeis no lado esquerdo do portapapeis. o teu ficheiro de Excel.
Agora podes ver que os datos que se pegaron na folla están no portapapeis. En realidade, os datos gardáronse aquí ao principio e despois pegáronse na folla desde aquí.
Ler máis: Fórmula para Copiar e pegar valores en Excel (5 exemplos)
Conclusión
Neste artigo atoparás 3 métodos para pegar do portapapeis a Excel usando VBA . Os dous primeiros métodos pegarán o contido do portapapeis nunha única cela, pero co terceiro método, podes pegar datos nun intervalo. Se tes algunha confusión, non dubides en deixar un comentario.