Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> .

Quali sono due metodi per applicare lo stesso formato a gamme diverse in Excel?

Due metodi per applicare lo stesso formato a diverse intervalli non contigui in Excel sono:

1. Usando il pittore di formato: Questo è il metodo più rapido per la formattazione semplice.

* Passi:

1. Seleziona l'intervallo con la formattazione che desideri copiare.

2. Fare clic sul formato pittore Button (sembra un pennello) nella scheda Home. Un singolo clic applica la formattazione a un'altra gamma; Un doppio clic consente di applicarlo in più gamme in successione prima di dover fare nuovamente clic sul pulsante del pittore di formato per disattivarlo.

3. Seleziona il primo intervallo in cui si desidera applicare la formattazione.

4. Se hai fatto doppio clic sul pittore di formato, selezionare intervalli successivi uno per uno. Per interrompere l'applicazione del formato, premere nuovamente il tasto ESC o fare nuovamente clic sul pulsante Format Painter.

2. Utilizzo di VBA (Visual Basic per applicazioni): Questo è più potente ed efficiente per la formattazione complessa o l'applicazione dello stesso formato a molte gamme, specialmente se tali intervalli cambiano frequentemente.

* Esempio di codice VBA:

`` `VBA

Sub applicattingtomultiplerangs ()

'Definire le gamme in formatta (sostituire con le gamme effettive)

Dim rng1 come gamma, rng2 come gamma, rng3 come gamma

Imposta rng1 =intervallo ("A1:B10")

Imposta rng2 =intervallo ("d1:e5")

Imposta RNG3 =intervallo ("G10:H20")

'Definire la formattazione da applicare

Dim fmt come gamma

Imposta fmt =intervallo ("a1") 'Ottieni formattazione dalla cella A1

'Applica la formattazione

RNG1.Formatconditions.delete

rng1.formatconditions.add Tipo:=xlcellValue, operatore:=xlbetween, formula1:="=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

Fine sub

`` `

Questo codice VBA dimostra l'applicazione della formattazione dalla cella A1 a tre intervalli separati. Dovresti adattare le definizioni di gamma (`rng1`,` rng2`, `rng3`) e le proprietà di formattazione per soddisfare le tue esigenze specifiche. Ricorda di aprire l'editor VBA (ALT + F11), inserire un modulo e incollare questo codice.

Il pittore di formato è ideale per compiti rapidi e semplici, mentre VBA offre una maggiore flessibilità e controllo per scenari più complessi o operazioni di formattazione ripetitiva.

 

software © www.354353.com