Immagini flottanti foglio 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)