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

Come si trasforma un colore di una cella di Excel premendo un pulsante?

Non è possibile modificare direttamente il colore di una cella con il pulsante * One * Premere utilizzando solo le funzionalità integrate di Excel. È necessario utilizzare VBA (Visual Basic per applicazioni) per creare un pulsante che innesca il cambiamento di colore.

Ecco come farlo:

1. Inserisci un pulsante:

* Vai alla scheda "sviluppatore". (Se non lo vedi, vai su File> Opzioni> Personalizza il nastro e controlla la casella "sviluppatore".)

* Nella scheda "sviluppatore", fare clic su "inserisci".

* Scegli una forma del pulsante dalla sezione "Controlli da forma".

* Disegna il pulsante sul foglio di lavoro.

2. Scrivi il codice VBA:

* Fare clic con il pulsante destro del mouse sul pulsante e selezionare "Assegna macro".

* Fai clic su "Nuovo". Questo aprirà l'editor VBA.

* Sostituire il codice predefinito con quanto segue, regolare il riferimento della cella ("A1" in questo esempio) e codice colore (valori RGB o colori denominati) se necessario:

`` `VBA

Sub changecellcolor ()

'Cambia il colore della cella A1 in rosso

Intervallo ("a1"). Interior.color =vBred

'Alternativa usando i valori RGB:

'Intervallo ("a1"). Interior.color =rgb (255, 0, 0)' Red

'Alternativa usando il colore nominato:

'Intervallo ("a1"). Interio

Fine sub

`` `

* VBRED, VBGREEN, VBBLUE, ecc., sono costanti di colore predefinite in VBA. Per un maggiore controllo, utilizzare `rgb (rosso, verde, blu)`. Ogni valore varia da 0 a 255.

* xlthemecoloraccent1, xlthemecoloraccent2, ecc., sono colori del tema che si adattano al tema Excel. Sono più flessibili ma potenzialmente meno prevedibili.

3. Chiudi l'editor VBA e test:

* Chiudi l'editor VBA.

* Fai clic sul pulsante. La cella A1 dovrebbe ora essere il colore specificato.

Per cambiare il colore in qualcosa di diverso, modifica semplicemente la riga `interior.color` all'interno del codice VBA. Ad esempio, per cambiare in blu:

`` `VBA

Intervallo ("a1"). Interior.color =VBBlue

`` `

Ricorda di salvare il tuo file Excel come cartella di lavoro abilitata per macro (.xlsm). Altrimenti, il codice VBA non verrà salvato.

 

software © www.354353.com