Como aplicar VBA PasteSpecial e manter o formato de orixe en Excel

  • Comparte Isto
Hugh West

Non obstante, hai situacións nas que queremos duplicar algo máis que un simple texto. Podemos copiar todas as capacidades de Excel, como o formato condicional, a validación de datos, o formato de tipo de datos e as características estéticas como os bordos e as cores das celas. Quizais admires o esquema de cores do teu compañeiro de traballo pero requires datos estáticos, ou quizais as fórmulas son fantásticas pero non che gusta o esquema de cores. Neste tutorial. Mostraremos o VBA PasteSpecial e manteremos o formato da fonte en Excel.

Descargar Practice Workbook

Descarga este Practice Workbook para facer exercicio mentres estás lendo este artigo.

VBA PasteSpecial.xlsm

4 exemplos sinxelos para aplicar VBA PasteSpecial e manter o formato de orixe en Excel

Demostraremos catro exemplos de como para usar o pegado especial en VBA mantendo o formato de orixe nas seccións de abaixo. Aquí tes un conxunto de datos de mostra que usaremos para copiar e pegar.

1. Engadir caixa de entrada usando VBA PasteSpecial e manter o formato de orixe en Excel

En primeiro lugar. Usaremos o cadro para seleccionar un intervalo e despois pegalo noutra cela. Para facelo, siga os pasos seguintes.

Paso 1:

  • Primeiro, preme Alt + F11 para iniciar unha Macro .
  • A continuación, faga clic en Inserir, escolla a opción Módulo .

Paso 2:

  • Pega o seguinteCódigo VBA.
7142

Paso 3:

  • Garde o programa e preme F5 para executalo.
  • Despois de aparecer a caixa 'ExcelWIKI' , selecciona o intervalo $B$4:$C$11 .
  • Fai clic en Aceptar .

Paso 4:

  • Seleccione calquera cela en branco para pegar.
  • A continuación, faga clic en Aceptar.

  • Polo tanto, obterá o valor de pegar mantendo o formato intacto.

Ler máis: Diferenza entre pegar e pegar especial en Excel

2. Aplique VBA PasteSpecial para seleccionar intervalos e manter o formato de orixe en Excel

En VBA , tamén pode especificar intervalos e copialos e pegalos mantendo o formato de orixe. . Siga os pasos que se indican a continuación para facelo.

Paso 1:

  • Preme Alt + F11 para abrir Macro .
  • Cree un novo módulo desde Inserir
  • Simplemente, pegue o seguinte código VBA para o intervalo B4:C11 .
6360

Paso 2:

  • Por último, garda o programa e preme F5 para executalo. En consecuencia, verá os cambios como se mostra na imaxe de abaixo.

Ler máis: VBA Pegar especial para copiar valores e formatos en Excel (9 Exemplos)

Lecturas similares

  • Código VBA para comparar dúas follas de Excel e copiar diferenzas
  • Excel VBA: copia o valor da cela e pegaa outra cela
  • Como copiar varias celas a outra folla en Excel (9 métodos)
  • Excel VBA: copiar intervalo noutro libro de traballo
  • [Fixado]: Fai clic co botón dereito do rato en Copiar e Pegar non funciona en Excel (11 solucións)

3. Declarar a variable aplicando VBA PasteSpecial e Keep Formato de orixe en Excel

Ao declarar variables e establecer variables en diferentes intervalos, siga os pasos seguintes para pegarEspecial en VBA .

Paso 1:

  • Primeiro de todo, preme Alt + F11 para abrir Macro VBA .
  • Seleccione unha nova Módulo .
  • A continuación, pega o seguinte Código VBA .
4859

Paso 2:

  • Despois de gardar o programa, prema F5 para executalo.
  • Polo tanto, o intervalo copiado pegarase mantendo o formato de orixe como antes.

Ler máis: Como usar VBA PasteSpecial para fórmulas e formatos en Excel (3 xeitos)

4. Use VBA PasteSpecial e Keep Sour ce Formato nunha folla de traballo diferente en Excel

Nesta parte falaremos dun método moi significativo. Porque explicaremos como usar PasteSpecial en VBA en varios libros de traballo. Por exemplo, copiarémolo desde 'Folla4' e pegarémolo en 'Folla 5 ', como se mostra nos pasos seguintes.

Paso 1:

  • Para abrir Macro VBA , prema Alt + F11
  • Na pestana Inserir , escolla o Módulo.
  • A continuación, pegue o seguinte VBA.
4810

Paso 2:

  • Para executar o programa, prema F5 despois gardando o programa.
  • Polo tanto, obterá o valor pegado na folla 5 mantendo o formato de orixe.

Ler máis: Como usar o comando Pegar especial en Excel (5 formas axeitadas)

Conclusión

Para resumir, espero que agora o saiba como usar Excel VBA para pegar o formato de fonte especial para manter. Todas estas estratexias deben ser ensinadas aos teus datos e acostumadas a elas. Examina o libro de prácticas e aplica o que aprendiches. Estamos motivados para seguir dando conferencias como estas debido ao teu importante apoio.

Non dubides en contactar connosco se tes algunha dúbida. Comparte os teus pensamentos na caixa de comentarios que aparece a continuación.

O persoal de Exceldemy responderá as túas preguntas o antes posible.

Queda connosco e continúa aprendendo.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.