|
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. | NEI PREFERITI | .:: | RSS Forum | RSS News | NEWS web | NEWS software | |
| PUBBLICITA' | | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | | CERCA nel FORUM » | |
![]() |
#1 |
Newbie
Registrato: 03-12-2006
Messaggi: 8
![]() |
[VBA Excel] Formattare risultato formula.
![]() Private Sub Worksheet_SelectionChange(ByVal Target As Range) Range("E1").FormulaR1C1 = "=RC[-4]" 'Nella cella E1 viene immessa la formula "=A1", quindi qualsiasi cosa io scriva in A1, questa appare anche nella cella E1. With Range("E1").Characters(Start:=1, Length:=2).Font .ColorIndex = 5 'Scritta in Blu End With 'Vorrei che i primi due caratteri della cella E1, che contiene la formula =A1, avesse i due caratteri iniziali di colore Blu. End Sub Ora se io nella cella A1 digito 123456 e premo Enter, nella cella E1 mi appare 123456 tutto di colore Blu e non solo i primi due numeri 12, dove sbaglio? |
![]() |
![]() |
![]() |
#2 |
Gold Member
WT Expert
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
![]() ![]() ![]() |
Prova ad immettere in una cella 12345 con formato cella Generale.
Poi prova ad evidenziare le prime tre cifre e ad assegnare ad esse il colore che vuoi Se sposti il mouse su un'altra cella, il contenuto della cella precedente torna di colore uniforme. Ora prova ad immettere '12345 ed a rifare i passi precedenti Noterai che la selezione cambia colore e lo mantiene. Questo significa che puoi specificare parte del dato di un certo colore solo se agisci su un campo formato testo. |
![]() |
![]() |
![]() |
#3 |
Newbie
Registrato: 03-12-2006
Messaggi: 8
![]() |
OK, quindi quello che voglio fare io non è fattibile?
Se io imposto il formato TESTO nella cella "E1" che contiene la formula di cui voglio formattare il risultato, nella cella non mi appare più il risultato della formula ma mi appare la formula stessa. Dalla prova che mi hai fatto fare, ho inoltre notato che se in una cella anzichè scrivere 12345, scrivo 123 45 (cioè inserendo uno spazio), in questa maniera è possibile cambiar colore anche ad un solo numero della scritta mantenendo la cella in formato GENERALE!!! |
![]() |
![]() |
![]() |
#4 |
Gold Member
WT Expert
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
![]() ![]() ![]() |
Si, ma mentre 12345 posso considerarlo un numero (sequenza di caratteri numerici) , 123 45 di sicuro non lo è a causa di quello spazio.
|
![]() |
![]() |
![]() |
#5 |
Newbie
Registrato: 03-12-2006
Messaggi: 8
![]() |
OK LoryOne, scusa la mia insistenza, ma quindi se anzichè scrivere una fila di numeri (12345) nella cella A1 scrivessi una parola (es. casa), anche in questo modo non riuscirei a formattare il risultato che mi appare nella cella E1 ottenendo quindi le lettere "ca" di color Blu?
Scusa ma non stò ancora capendo se quello che voglio fare è fattibile, e se si come fare. |
![]() |
![]() |
![]() |
#6 |
Gold Member
WT Expert
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
![]() ![]() ![]() |
Certo che puoi ottenere "ca" di colore blu perchè "casa" è un testo.
Se tu riuscissi ad ottenere il valore della formula e lo trasformassi in un testo, allora tutto funzionerebbe alla grande ![]() |
![]() |
![]() |
![]() |
Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti) | |
|
|
![]() |
||||
Discussione | Autore discussione | Forum | Risposte | Ultimo messaggio |
formattare xp | babak | Windows 7/Vista/XP/ 2003 | 6 | 08-03-2007 06.00.40 |
[XP] come formattare senza apportare cambiamenti nelle partizioni | roby89 | Windows 7/Vista/XP/ 2003 | 7 | 05-09-2006 22.57.41 |
[VBA per Excel] controllo immissione data | Gabry | Programmazione | 12 | 20-07-2006 19.13.08 |
problema con formula logica se | joints1970 | Office suite | 5 | 07-12-2004 10.21.21 |
Formattare un HD | Alhazred | Windows 7/Vista/XP/ 2003 | 5 | 24-10-2003 12.46.37 |