Telefonino.net network
 
| 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 » |

Torna indietro   WinTricks Forum > Software > Programmazione

Notices

Rispondi
 
Strumenti discussione
Vecchio 14-06-2008, 09.24.52   #1
Emily
Newbie
 
Registrato: 03-12-2006
Messaggi: 8
Emily promette bene
[VBA Excel] Formattare risultato formula.

Avrei bisogno di trovare il modo per formattare il risultato di una formula contenuto in una cella. Cerco di spiegarmi meglio, allegando due righe di codice come esempio:

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?
Emily non è collegato   Rispondi citando
Vecchio 14-06-2008, 13.03.36   #2
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
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.
LoryOne non è collegato   Rispondi citando
Vecchio 15-06-2008, 12.46.35   #3
Emily
Newbie
 
Registrato: 03-12-2006
Messaggi: 8
Emily promette bene
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!!!
Emily non è collegato   Rispondi citando
Vecchio 15-06-2008, 17.28.17   #4
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
Si, ma mentre 12345 posso considerarlo un numero (sequenza di caratteri numerici) , 123 45 di sicuro non lo è a causa di quello spazio.
LoryOne non è collegato   Rispondi citando
Vecchio 17-06-2008, 00.31.59   #5
Emily
Newbie
 
Registrato: 03-12-2006
Messaggi: 8
Emily promette bene
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.
Emily non è collegato   Rispondi citando
Vecchio 17-06-2008, 09.25.57   #6
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
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
LoryOne non è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
formattare xp babak Windows 7/Vista/XP/ 2003 6 08-03-2007 07.00.40
[XP] come formattare senza apportare cambiamenti nelle partizioni roby89 Windows 7/Vista/XP/ 2003 7 05-09-2006 23.57.41
[VBA per Excel] controllo immissione data Gabry Programmazione 12 20-07-2006 20.13.08
problema con formula logica se joints1970 Office suite 5 07-12-2004 11.21.21
Formattare un HD Alhazred Windows 7/Vista/XP/ 2003 5 24-10-2003 13.46.37

Orario GMT +2. Ora sono le: 12.23.27.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.