Author Topic: Controllo per disegnare in excel  (Read 6531 times)

0 Members and 2 Guests are viewing this topic.

Offline Betoniera

  • Esperto del forum
  • ***
  • Posts: 217
  • Karma: 74
  • Neo - Laureato
Controllo per disegnare in excel
« on: 25 May , 2012, 10:29:27 AM »
Ciao, Afazio.
Ormai sei diventato il mio consulente per excel.
Ho sempre programmato in Visual basic 6 snobbando excel.
Ma, devo riconoscere, che per programmi non troppo complessi Excel è molto più pratico e vantaggioso.
C'è però una cosa importante da poter fare: il disegno in un controllo.
In VB6 io utilizzavo il controllo Picture1 e, ad esempio, per disegnare una linea utilizzavo l'istruzione Picture1.line (0,0)-(1,1).
In Excel c'è il controllo Image1 che sembra la stessa cosa. Ma non supporta il metodo Line, per cui l'istruzione Image1.line (0,0)-(1,1) dà errore.
Ho visto che tu, per il disegno, utilizzi i grafici.
Secondo te:
- E' possibile utilizzare il controllo Image in excel per disegnare linee?
- In alternativa che controllo va usato?. Più in generale come faccio a disegnare una linea (parametrica con variabili) con Excel?.
Ciao afazio. Poi mandami la nota per la consulenza.
Ciao

Offline afazio

  • Veterano del forum
  • ****
  • Posts: 663
  • Karma: 273
  • dovizio mi delizio
    • CI si vede al Bar
Re: Controllo per disegnare in excel
« Reply #1 on: 25 May , 2012, 12:17:13 PM »
- E' possibile utilizzare il controllo Image in excel per disegnare linee?
Purtroppo NO.

" Un controllo Image non è una vera e propria immagine, ma un contenitore per immagini memorizzate in un file separato. Le proprietà del controllo Image non consentono di modificare l'immagine, ma di specificarne la modalità di visualizzazione nel controllo."

- In alternativa che controllo va usato?.

Nessun controllo standard di VBA prevede di poter disegnare qualcosa. Dovresti fare ricorso a "controlli" di terze parti aggiunti all'ambiente VBA. Ma è difficile trovarne di free e la loro programmazione non è alla mia portata almeno in VBA.

- Più in generale come faccio a disegnare una linea (parametrica con variabili) con Excel?.


Coi grafici a dispersione di punti uniti da linee. In un foglio di servizio ti richiami quelli che tu definisci parametri, crei una tabella nella quale ti calcoli le coordinate degli estremi delle linee che intedni disegnare e le graficizzi.

ciao
« Ogni qualvolta una teoria ti sembra essere l’unica possibile, prendilo come un segno che non hai capito né la teoria né il problema che si intendeva risolvere. »
K.P.

Offline Betoniera

  • Esperto del forum
  • ***
  • Posts: 217
  • Karma: 74
  • Neo - Laureato
Re: Controllo per disegnare in excel
« Reply #2 on: 25 May , 2012, 15:26:57 PM »
- E' possibile utilizzare il controllo Image in excel per disegnare linee?
Purtroppo NO.


Allora niente parcella.

... Dovresti fare ricorso a "controlli" di terze parti aggiunti all'ambiente VBA. Ma è difficile trovarne di free e la loro programmazione non è alla mia portata almeno in VBA.

Non fare il modesto. Sai benissimo che, se la prendi di punta, sapresti fare quello e altro.

Ciao Afazio e grazie
« Last Edit: 25 May , 2012, 15:53:17 PM by Betoniera »

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24