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

Tracciare punti linee iin userform VBA

767 views
Skip to first unread message

Elefante

unread,
Jan 10, 2011, 1:20:21 AM1/10/11
to
Sto cecando di capire come potere partendo da un Userform in VBA per Excel
tracciare punti, linee,archi, e inserire le relative dimensioni.
Sapete dove posso rintracciare Norman?
Grazie.


Mauro Gamberini

unread,
Jan 10, 2011, 6:03:49 AM1/10/11
to
"Elefante" ha scritto nel messaggio
news:4d2aa527$0$1357$4faf...@reader2.news.tin.it...

*******************************

Di Norman non si hanno più notizie da
maggio 2008.
*Vogliamo credere* che sia una sua scelta
e la rispettiamo senza chiedere o indagare oltre.
Grazie.

La grafica e Visual Basic non sono mai stati
in sintonia... e ancor meno il VB(A).
Hai oggetti molto più malleabili sul foglio.
Sicuro sicuro di dover per forza
utilizzare una UserForm?

---------------------------
Mauro Gamberini
Microsoft MVP - Excel
http://www.riolab.org/
http://www.maurogsc.eu/

r

unread,
Jan 10, 2011, 6:06:42 AM1/10/11
to

Mauro Gamberini

unread,
Jan 10, 2011, 6:34:30 AM1/10/11
to
"r" ha scritto nel messaggio
news:09a4d311-ea33-46a8...@f20g2000vbc.googlegroups.com...

https://groups.google.com/group/microsoft.public.excel.programming/msg/161e873c57eafdca?hl=it


********************************************************************

E' un post valido ma vecchio, che non tiene conto delle versioni
a 64 bit dei sistemi operativi. Esempio di dichiarazione condizionale
di una delle funzioni al link indicato:

#If Win64 Then
Private Declare PtrSafe Function DeleteObject Lib "gdi32" (ByVal hObject
As LongLong) As Long
#Else
Private Declare Function DeleteObject Lib "gdi32" (ByVal hObject As
Long) As Long
#End If

Purtroppo l'utilizzo delle API si complica...
Per le linee rette ed i punti rimane preferibile
utilizzare una Label. Per il resto... brrrrr..... ;-)

r

unread,
Jan 10, 2011, 6:57:57 AM1/10/11
to
On 10 Gen, 12:34, "Mauro Gamberini"

> Purtroppo l'utilizzo delle API si complica...
> Per le linee rette ed i punti rimane preferibile
> utilizzare una Label. Per il resto... brrrrr..... ;-)


sono pienamente daccordo con te (anche col tuo precedente post).
Io sinceramente non ho nemmeno capito cosa voglia fare (non è una
novità con elefante) sono sicuro però che una soluzione nel foglio
(con grafico o shape) sia preferibile piuttosto che incasinarsi la
vita in quel modo.

ho postato il link solo perchè ricordavo quella discussione (da una
ricerca che avevo fatto tempo fa per mie esigenze).

saluti
r

Elefante

unread,
Jan 11, 2011, 1:13:54 AM1/11/11
to
Ripeto il problema è quello di inserire in un Userfom linee,punti,archi.
Per capire come fare inizialmente andrebbe bene anche un foglio di eccel
per poi ribaldare il tutto sull'userfom.
Grazie.


"r" <robb...@gmail.com> ha scritto nel messaggio
news:34b05b7a-238b-4c65...@i41g2000vbn.googlegroups.com...

Mauro Gamberini

unread,
Jan 11, 2011, 3:29:26 AM1/11/11
to
"Elefante" ha scritto nel messaggio
news:4d2bf525$0$1360$4faf...@reader2.news.tin.it...

Ripeto il problema è quello di inserire in un Userfom linee,punti,archi.
Per capire come fare inizialmente andrebbe bene anche un foglio di eccel
per poi ribaldare il tutto sull'userfom.
Grazie.


Hai una soluzione, quella al link postato da Roberto.
Le funzioni vanno però corrette nel caso il tuo file
debba girare in ambienti misti 32/64 bit.

Io invece ripeto che già mescolare vb e la grafica
sulle Form era da masochisti e
le UserForm del vba hanno ancora meno strumenti.

La cosa cambia se utilizzi i fogli di Excel, dove
gestire la grafica(anche via vba) è semplice.
Poi abbiamo diverse versioni di Excel e quindi
diversi oggetti, ma si rimedia.

Per fare comunque si fa:
http://www.andypope.info/vba/userformdraw.htm

Buon lavoro.

0 new messages