Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Formattazione condizionale grafico!!

550 views
Skip to first unread message

marco

unread,
Feb 10, 2004, 2:52:20 PM2/10/04
to
Salve,

ho graficato una curva che dovrebbe essere compresa all'interno di due
margini in y: il limite superiore ed i limite inferiore.

Vorrei che gli indicatori dei valori si trasformassero da quadrati a
circolari ogni volta che la funzione esce dai limiti.

Chissà....mi sarò spiegato bene!?
...lo spero!


Vi ringrazio!


Tiziano Marmiroli

unread,
Feb 10, 2004, 7:01:11 PM2/10/04
to
Il Tue, 10 Feb 2004 20:52:20 +0100, marco ha scritto:

> ho graficato una curva che dovrebbe essere compresa all'interno di due
> margini in y: il limite superiore ed i limite inferiore.
>
> Vorrei che gli indicatori dei valori si trasformassero da quadrati a
> circolari ogni volta che la funzione esce dai limiti.

Gli indicatori dei valori sarebbero le etichette?

--
Tiziano Marmiroli
Microsoft MVP - Office

fernando cinquegrani

unread,
Feb 11, 2004, 1:09:29 AM2/11/04
to

"marco" <marcor...@hotmail.com> ha scritto nel messaggio news:c0bcc9$14vfm0$1...@ID-177328.news.uni-berlin.de...
: Salve,

:
: ho graficato una curva che dovrebbe essere compresa all'interno di due
: margini in y: il limite superiore ed i limite inferiore.
:
: Vorrei che gli indicatori dei valori si trasformassero da quadrati a
: circolari ogni volta che la funzione esce dai limiti.
:

ti ho preparato un esempio:
http://www.prodomosua.it/zips/permarco.xls

[rispondere sě alla richiesta di attivazione delle macro]

ogni volta che il foglio viene ricalcolato manualmente F9 o
automaticamente, l'evento worksheet_calculate analizza i dati
del grafico. se questi eccedono anche su un solo asse la
deviazione standard vengono visualizzati come cerchi altrimenti
come quadrati.

se hai problemi, riposta.
.f
fernando cinquegrani
Microsoft MVP
http://www.prodomosua.it


marco

unread,
Feb 11, 2004, 2:23:08 PM2/11/04
to
> Gli indicatori dei valori sarebbero le etichette?

si

grazie

fernando cinquegrani

unread,
Feb 12, 2004, 12:25:35 AM2/12/04
to
"marco" <marcor...@hotmail.com> ha scritto nel messaggio news:c0dv1h$15aoau$1...@ID-177328.news.uni-berlin.de...
: > Gli indicatori dei valori sarebbero le etichette?
:
: si
:

giuro non vi capisco.
avevo capito che 'indicatori dei valori' volesse dire
*indicatori dei valori* (markers), se vuol dire *etichette*
(labels), non so che rispondere. etichette rotonde?
.f

marco

unread,
Feb 12, 2004, 3:49:31 PM2/12/04
to
> avevo capito che 'indicatori dei valori' volesse dire
> *indicatori dei valori* (markers),

Scusami!!

Hai ragione !
Trattasi di INDICATORI !!!!

Vorrei che, quando i valori rappresentati da tali indicatori superano un
certo valore, cambino forma (passando da indicatori circolari a quadrati)!

Vi ringrazio ancora!


marco

unread,
Feb 12, 2004, 3:59:41 PM2/12/04
to
> ogni volta che il foglio viene ricalcolato manualmente F9 o
> automaticamente, l'evento worksheet_calculate analizza i dati
> del grafico. se questi eccedono anche su un solo asse la
> deviazione standard vengono visualizzati come cerchi altrimenti
> come quadrati.


Grazie, per l'esempio!

Ma ancora non capisco come hai fatto a far si che avvenga il cambio di
visualizzazione degli indicatori al verificarsi della condizione di
superamento della deviazione st!!!

Thanks


fernando cinquegrani

unread,
Feb 13, 2004, 3:13:42 AM2/13/04
to
"marco" <marcor...@hotmail.com> ha scritto nel messaggio
news:c0gp2h$16v3ep$1...@ID-177328.news.uni-berlin.de...

| Ma ancora non capisco come hai fatto a far si che avvenga il cambio di
| visualizzazione degli indicatori al verificarsi della condizione di
| superamento della deviazione st!!!

guarda la macro [Alt+F11]
If Abs(p(j)) > 1 Or Abs(q(j)) > 1 Then
con questa istruzione controllo se la x o la y di ogni punto
eccodono la deviazione standard (trattandosi di z-scores la
deviazione standard č 1)
.SeriesCollection(1).Points(j).MarkerStyle = xlCircle
con questa istruzione imposto la forma dell'indicatore a
circolo (prima li avevo tutti settati a xlStar)
.SeriesCollection(1).Points(j).MarkerBackgroundColorIndex = 5
.SeriesCollection(1).Points(j).MarkerForegroundColorIndex = 5
con questa istruzione imposto il colore del'indicatore a blu/5 (prima
li avevo settati tutti a rosso/3)
End If
se devi controllare solo il valore della y puoi riutilizzare
sia il grafico che la macro con una istruzione del tipo
If q(j) > 57 Or q(j)<-31 1 Then
ossia se y č maggiore di 57 o minore di -31 allora

marco

unread,
Feb 13, 2004, 3:44:53 PM2/13/04
to
> guarda la macro [Alt+F11]

se premo Alt+F11 mi viene solamente inserito un nuovo foglio di lavoro!
....come vedi non sono molto pratico :(
...finora le macro le ho fatte solamente con il registratore di macro!
Perņ č una buona occasione per imparare:


> se devi controllare solo il valore della y puoi riutilizzare
> sia il grafico che la macro con una istruzione del tipo

infatti, ho una funzione di solo una variabile.
Quindi basterebbe scrivere una cosa del genere:


> If q(j) > 57
>Then
>.SeriesCollection(1).Points(j).MarkerStyle = xlCircle

>(prima li avevo tutti settati a xlStar)

ma prima quando?!

> .SeriesCollection(1).Points(j).MarkerBackgroundColorIndex = 5


..ah scusa, ma come faccio ad accedere al testo di questa macro?!

Ti ringrazio molto per la tua pazienza!!

cucchiaino

unread,
Feb 13, 2004, 3:49:22 PM2/13/04
to

"marco" <marcor...@hotmail.com> ha scritto nel messaggio
news:c0jcip$18e3mq$1...@ID-177328.news.uni-berlin.de...

>
>
> ..ah scusa, ma come faccio ad accedere al testo di questa macro?!
>

Strumenti/Macro/Visual basi editor

Fai doppio clic sulla scritta "Foglio1 (Foglio1)"


fernando cinquegrani

unread,
Feb 16, 2004, 4:50:31 AM2/16/04
to

"marco" <marcor...@hotmail.com> ha scritto nel messaggio
news:c0jcip$18e3mq$1...@ID-177328.news.uni-berlin.de...

| > guarda la macro [Alt+F11]
|
| se premo Alt+F11 mi viene solamente inserito un nuovo foglio di lavoro!

Alt+F11, non Cntl+F11
.f


0 new messages