Condividi tramite

Valore min e max su scala di un grafico in una maschera

Anonimo
2011-02-16T16:06:22+00:00

Ciao,

una maschera o un report in in cui ho inserito un grafico (oggetto: MSGraph.Chart.8)

E' un grafico di tipo : A BARRE , BARRE IN PILA

Sull'asse delle x vengono riportate le Date

Il diagramma è strutturato per fungere da diagramma di GANTT

Comunque il problema è questo:

Facendo doppio click sul formato dell'asse vorrei impostare il valore min e max dell'asse delle date....ma il suo valore è espresso non come data ma come un numero intero. Per esempio all'attuale valore minimo del gg 9/2/2011 corrisponde il valore 40460

Ho bisogno della equazione che regola la trasformazione dal valore data a quello intero.

Inoltre è possibile impostare questi limiti da vba (in modo dinamico quindi).

Grazie,

Marcio Bosco

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2011-02-16T16:35:37+00:00

marcobosco wrote:

> una maschera o un report in in cui ho inserito un grafico (oggetto:

> MSGraph.Chart.8)

>

> E' un grafico di tipo : A BARRE , BARRE IN PILA

>

> Sull'asse delle x vengono riportate le Date

>

> Il diagramma è strutturato per fungere da diagramma di GANTT

>

> Comunque il problema è questo:

>

> Facendo doppio click sul formato dell'asse vorrei impostare il valore

> min e max dell'asse delle date....ma il suo valore è espresso non

> come data ma come un numero intero. Per esempio all'attuale valore

> minimo del gg 9/2/2011 corrisponde il valore 40460

Se con 9/2/2011 intendi il 9 febbraio 2011 il valore dovrebb'essere

  1. Il giorno 40460 invece è il 9/10/2010.

> Ho bisogno della equazione che regola la trasformazione dal valore

> data a quello intero.

Access conta i giorni dal suo giorno 0 che è 30/12/1899,

cioè 31/12/1899 è il giorno 1, 1/1/1900 = 2 ecc.

Puoi trasformare una data in un numero con clng(Data) e un numero

in una data con cdate(numero).

> Inoltre è possibile impostare questi limiti da vba (in modo dinamico

> quindi).

Se il codice si trova nella stessa maschera, prova così:

Me!NomeDellaGrafica.Axes(2).MinimumScale = IlTuoValoreMin

Me!NomeDellaGrafica.Axes(2).MaximumScale = IlTuoValoreMax

--

Ciao

Karl

*********

Access FAQ:  http://www.donkarl.com/it

La risposta è stata utile?

0 commenti Nessun commento

1 risposta aggiuntiva

Ordina per: Più utili
  1. Anonimo
    2011-02-16T17:19:59+00:00

    Grazie per le spiegazioni.

    La risposta è stata utile?

    0 commenti Nessun commento