Immagini flottanti foglio excel
Hai un problema con Excel? 
Immagini flottanti foglio excel
di Michela (utente non iscritto) data: 04/09/2015 11:48:17
Domandone: esiste un modo, secondo voi, di rendere un'immagine "flottante" in un foglio Excel (ad esempio una legenda), cioè che resti in primo piano anche muovendosi con le scrollbar nel foglio? Non il blocca righe, che ridurrebbe di troppo la dimensione visibile del foglio.
Grazie mille.
di Textomb data: 04/09/2015 11:59:06
ho dato un'occhiata al tuo file.
Credo di aver capito quello che vuoi fare. Ritengo però che dove hai inserito la colonna della data (colonna O) hai riportato dei valori che rimandano a date non proprio convincenti. Potresti spiegare meglio?
di Textomb data: 04/09/2015 12:04:01
scusa per errore ho risposto a questo quesito ma era rivolto ad un altro.
riguardo al tuo invece.
puoi gestire la cosa tramite codice VBA. non certo con le funzioni native di excel. Almeno non che io sappia.
di Michela (utente non iscritto) data: 04/09/2015 13:22:47
Capisco....peccato perché è una cosa molto utile quando un foglio è molto lungo e/o largo.
Grazie cmq.
di Marius44 data: 04/09/2015 13:23:31
Ritengo possa essere fatto, in VBA, intervenendo sulle proprietà Left e Top di Image ed inserendole nell'evento Workbook_Change
Prova e fammi sapere.
Ciao,
Mario
di Michela (utente non iscritto) data: 04/09/2015 13:32:32
Grazie Marius...ma così facendo (associando una macro all'immagine), ogni volta che apro il foglio Excel devo far girare la macro...O posso renderlo un processo automatico?
di alfrimpa data: 04/09/2015 13:42:21
Ciao Mario
Ma facendo lo scrolling del foglio con le barre di scorrimento (come mi pare Michela voglia fare) credo non si attivi l'evento Change per cui l'immagine rimarrebbe dov'è.
O sbaglio qualcosa?
Alfredo
di Michela (utente non iscritto) data: 04/09/2015 13:42:25
Scusa Marius...mi sono risposta da sola...il problema però è come faccio a dire a Vbasic come si chiama l'immagine nel foglio1?
di alfrimpa data: 04/09/2015 13:47:11
Ciao Michela
In modalità progettazione clicca sull'immagine e premi F4.
Ti si apre la finestra delle proprietà e la prima è Name e lì trovi il nome dell'oggetto; dovrebbe essere Image1 o Image2 etc.
Alfredo
di Michela (utente non iscritto) data: 04/09/2015 13:56:25
Ciao Alfredo...ti ringrazio...è quello che ho fatto, ma così cambia il nome del foglio, non lo assegna all'immagine inserita...
di scossa data: 04/09/2015 13:59:14
Ma una semplice userform con inserita l'immagine e caricata in modalità vbModeless?
Puoi facilmente impostare la posizione e su quale fogli mostrarla nasconderla.
| scossa's web site |
Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw) |
di Michela (utente non iscritto) data: 04/09/2015 15:24:31
Ciao Scossa..grazie dell'idea...ma sinceramente non conosco la modalità vbModeless..sto provando gestire l'immagine come controllo ActiveX con il seguente codice su Thisworkbook, ma non funziona...
Private Sub Workbook_Open()
Dim image1 As Shape
image1.Left = 250
image1.Top = 500
End Sub
|
di scossa data: 04/09/2015 15:48:03
Vedi file allegato (Legenda.xlsm)
| scossa's web site |
Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw) |
di Marius44 data: 04/09/2015 16:15:53
@scossa
Grandissimo!!!! Conserverò come ... reliquia. Il mio suggerimento valeva per un'immagine o un controllo purchè ci si muovesse nel foglio o selezionando una cella o utilizzando le frecce.
Grazie per il ... regalo.
Ciao,
Mario
di Michela (utente non iscritto) data: 04/09/2015 17:12:33
Woow! Grazie @Scossa! Fantastico!!
di totygno71 data: 04/09/2015 19:14:56
Se posso...
fate attenzione ad utilizzare la modalità vbModeless se nella userform non c'è solo una immagine ma pulsanti con codice o altro che possa fare riferimento per il corretto funzionamento a celle attive... il disastro è assicurato.
di scossa data: 04/09/2015 19:56:08
Allego file aggiornato: ora memorizza l'ultima posizione della finestra e all'apertura del file la ripropone in quella posizione.
File Legenda_2.xlsm
cit. totygno: "....che possa fare riferimento per il corretto funzionamento a celle attive... il disastro è assicurato"
il disastro non dipende da vbModeless ma dall'uso "scriteriato" di ActiveCell.
| scossa's web site |
Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw) |
di totygno71 data: 04/09/2015 20:05:54
Ovvio caro scossa ma dobbiamo anche considerare il livello "medio" degli utilizzatori... activesheet e activecell sono utilizzati come il pane quotidiano! ^_^
di scossa data: 04/09/2015 20:32:43
cit.: "activesheet e activecell sono utilizzati come il pane quotidiano"
[Modo
On]
fosse pane non farebbe danni, io direi come il vino .....
[Modo
Off]
| scossa's web site |
| Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee.(George Bernard Shaw) |
Vuoi Approfondire?