*******************************
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/
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..... ;-)
> 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
"r" <robb...@gmail.com> ha scritto nel messaggio
news:34b05b7a-238b-4c65...@i41g2000vbn.googlegroups.com...
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.