Ingegneria Forum

Ingegneria Edile, Strutturale & Geotecnica => .:C#, Excel, VB e Programmazione:. => Topic started by: Betoniera on 25 May , 2012, 10:29:27 AM

Title: Controllo per disegnare in excel
Post by: Betoniera 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
Title: Re: Controllo per disegnare in excel
Post by: afazio 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
Title: Re: Controllo per disegnare in excel
Post by: Betoniera 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