Dois métodos para aplicar o mesmo formato a intervalos diferentes e não contíguos no Excel são:
1.
Usando o pintor de formato: Este é o método mais rápido para formatação simples.
*
Etapas: 1. Selecione o intervalo com a formatação que deseja copiar.
2. Clique no
formato pintor Botão (parece um pincel) na guia Home. Um único clique aplica a formatação a outro intervalo; Um clique duas vezes permite que você o aplique em várias faixas sucessivamente antes de clicar no botão Painter de formato novamente para desligá-lo.
3. Selecione o primeiro intervalo em que deseja aplicar a formatação.
4. Se você clicar duas vezes no Painter do Formato, selecione os intervalos subsequentes um por um. Para parar de aplicar o formato, pressione a tecla ESC ou clique no botão Formato Painter novamente.
2.
Usando VBA (Visual Basic for Applications): Isso é mais poderoso e eficiente para formatação complexa ou aplicar o mesmo formato a muitos intervalos, especialmente se esses intervalos mudarem com frequência.
*
Exemplo Código VBA: `` `VBA
SUB APLAPLFORMATTINGTOMULTIPLERANGES ()
'Defina os intervalos para formatar (substitua por seus intervalos reais)
Dim RNG1 como intervalo, rng2 como intervalo, rng3 como intervalo
Set rng1 =range ("A1:B10")
Set rng2 =range ("d1:e5")
Set rng3 =range ("g10:h20")
'Defina a formatação para aplicar
Dim FMT como alcance
Set fmt =range ("a1") 'Obtenha formatação da célula A1
'Aplique a formatação
rng1.FormatConditions.Delete
rng1.formatConditions.add Tipo:=xlCellValue, Operador:=Xlbetween, Fórmula1:="=1", Formula2:="=10"
rng1.NumberFormat =fmt.NumberFormat
rng1.font.name =fmt.font.name
rng1.font.size =fmt.font.size
rng1.font.bold =fmt.font.bold
rng1.interior.color =fmt.interior.color
rng1.borders.linestyle =fmt.borders.linestyle
rng1.borders.weight =fmt.borders.weight
rng1.borders.color =fmt.borders.color
rng2.FormatConditions.Delete
rng2.numberFormat =fmt.NumberFormat
rng2.font.name =fmt.font.name
rng2.font.size =fmt.font.size
rng2.font.bold =fmt.font.bold
rng2.interior.color =fmt.interior.color
rng2.borders.linestyle =fmt.borders.linestyle
rng2.borders.weight =fmt.borders.weight
rng2.borders.color =fmt.borders.color
rng3.FormatConditions.Delete
rng3.NumberFormat =fmt.NumberFormat
rng3.font.name =fmt.font.name
rng3.font.size =fmt.font.size
rng3.font.bold =fmt.font.bold
rng3.interior.color =fmt.interior.color
rng3.borders.linestyle =fmt.borders.linestyle
rng3.borders.weight =fmt.borders.weight
rng3.borders.color =fmt.borders.color
Final sub
`` `
Este código VBA demonstra aplicar a formatação da célula A1 a três faixas separadas. Você precisaria adaptar as definições de intervalo (`rng1`,` rng2`, `rng3`) e as propriedades de formatação para atender às suas necessidades específicas. Lembre -se de abrir o editor VBA (ALT + F11), inserir um módulo e colar este código.
O pintor do formato é ideal para tarefas rápidas e simples, enquanto o VBA oferece maior flexibilidade e controle para cenários mais complexos ou operações de formatação repetitiva.