Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923

    [excel vba] - posizionare grafico sotto tabella valori

    Buona sera a tutti.
    Mi sto avventurando nella creazione di grafici tramite vba e i problemi abbondano.

    Vorrei sapere come posso fare al fine di posizionare un grafico al di sotto della tabella valori che costituisce l'origine dello stesso (valori che recupero dinamicamente tramite una query e di cui non posso sapere a priori la lunghezza).

    Spero di essere stato chiaro. Ciao e buona notte a tutti.

  2. #2
    Utente di HTML.it L'avatar di luck
    Registrato dal
    Oct 2004
    Messaggi
    550
    Ciao Nicola, i tuoi quesiti sono sempre stuzzicanti...

    Personalmente non ho mai gestito grafici via VBA (ne faccio pochini anche "a manazza" a dire il vero ) ma in effetti quando crei un grafico, Excel te lo piazza dove gli pare... può essere (vorrei dire "quasi certo") che esista un modo per localizzare bene un grafico, ma ci potresti girare attorno, secondo me orientando la macro verso questa direzione:

    Creo il grafico

    Taglio il grafico

    Mi posiziono sotto la tabella

    Incollo il grafico

    certo non è molto elegante, ma... dovrebbe funzionare...

    ciao
    L.

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Ciao luck. A livello teorico il tuo suggerimento non fa una grinza. Stasera riprendo in mano il tutto e vedo un pò cosa ne vien fuori.
    Per adesso grazie per la risposta. Vi farò sapere.

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Cercando cercando alla fine ho trovato questa soluzione che sembra andare bene.

    Con il codice sottostante riesco a posizionare il margine superiore del grafico nella cella A20.

    codice:
    xlSheet.ChartObjects(1).Left = xlSheet.Columns(1).Left
    xlSheet.ChartObjects(1).Top = xlSheet.Rows(20).Top
    A questo punto mi basta calcolare l'ultima riga usata per la rappresentazione dei valori per sostituire i vari numeri messi come prova nei miei esperimenti con una cella utile al posizionamento del grafico.

  5. #5
    Utente di HTML.it L'avatar di luck
    Registrato dal
    Oct 2004
    Messaggi
    550
    Grande!

    Prendere su e mettere in saccoccia

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Originariamente inviato da luck
    Grande!

    Prendere su e mettere in saccoccia

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.