Condividi tramite

Oggetti/immagini dinamiche

Anonimo
2010-11-09T22:26:18+00:00

Ciao, vorrei sapere se è possibile associare a determinati valori che una cella acquisisce (magari tramite convalida dati) determinate immagini.

Ho un database di una diecina di immagini sul foglio 2, e sul foglio 1 avrei una cella che può assumere 10 valori.

Ad ognuno di essi è associata un'immagine.

Sarebbe possibile gestire questo senza macro? Mal che vada va bene anche una macro, anche se vorrei evitare.

Grazie

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2010-11-16T13:17:14+00:00

Premesso che il tuo esempio è perfetto al mio scopo, non capisco però (scusami l'ignoranza), cosa sia un "controllo immagine". E' una funzione particolare di excel? Scusami e grazie ancora.

PS Ho inoltre constatato che le immagini nel tuo file di esempio, non sono semplici file immagini (jpeg, bmp o altro) ma altre forme. Posso chiederti come hai inserito queste immagini?

PPS Nel debug mi da questo errore a questa riga: Me.OLEObjects(sh2.Range("A" & lng).Value).Visible = False Dove sbaglio?

  1. Visualizza
  2. Barre degli strumenti
  3. Strumenti di controllo
  4. Seleziona e disegna un controllo immagine sul foglio
  5. Click con il tasto dx del mouse sul controllo
  6. Seleziona: Proprietà
  7. Nella finestra che compare metti come proprietà Nane il nome che hai nell'elenco(esempio: Sole)
  8. Seleziona: Picture
  9. A dx trovi un pulsantino, selezionalo
  10. Carica la tua immagine
  11. Dimensiona il controllo
  12. Quando il controllo è delle dimensioni che vuoi tu
  13. Selezionalo con il tasto dx del mouse
  14. Copia
  15. Click sul foglio
  16. Incolla
  17. Ripeti i passi da 5 a 10
  18. Ripeti per le altre immagini i passi da 13 a 16
  19. Sovrapponi i controlli

Ripeto che: i Name dei controlli devono essere gli stessi(identici) dei valore che hai nell'elenco. Il nome del tuo elenco deve prendere il posto di quello che io ho fra le parentesi quadre nel codice postato. Nel mio esempio è Elenco. Sono(quasi) sempre qui se hai bisogno.


--

La soluzione, il codice ed i files sono forniti *così come sono* e l’autore declina ogni responsabilità per eventuali problemi causati dalla soluzione proposta se usata impropriamente. Create e utilizzate una copia del file per le vostre prove, *prima* di utilizzare la soluzione in files importanti.

--

Mauro Gamberini - Microsoft© MVP(Excel)

http://www.maurogsc.eu/

La risposta è stata utile?

2 persone hanno trovato utile questa risposta.
0 commenti Nessun commento

14 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2010-11-18T12:20:36+00:00

    Ciao Mauro, grazie mille per il consiglio.

    Non vorrei abusare troppo del tuo aiuto ma per quanto riguarda la macro, è possibile assegnarla ad una serie di fogli (non per tutta la cartella lavoro)?

    Se è possibile, come si fa? 

    Non ho capito cosa intendi per alcuni fogli. Grazie.


    --

    La soluzione, il codice ed i files sono forniti *così come sono* e l’autore declina ogni responsabilità per eventuali problemi causati dalla soluzione proposta se usata impropriamente. Create e utilizzate una copia del file per le vostre prove, *prima* di utilizzare la soluzione in files importanti.

    --

    Mauro Gamberini - Microsoft© MVP(Excel)

    http://www.maurogsc.eu/

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2010-11-18T12:17:09+00:00

    Ciao Mauro, grazie mille per il consiglio.

    Non vorrei abusare troppo del tuo aiuto ma per quanto riguarda la macro, è possibile assegnarla ad una serie di fogli (non per tutta la cartella lavoro)?

    Se è possibile, come si fa?

    L'inglese lo mastico, ma un libro in inglese è un pò troppo poco "scorrevole" per me. Cercavo magari un sito a cui riferirmi e se ne consiglieresti uno da cui attingere conoscenza per VBA.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2010-11-17T08:00:42+00:00

    Ciao Mauro. Funziona tutto alla perfezione. Questo è un sistema che non conoscevo, e ho capito che c'è molto altro da capire. sugli strumenti di controllo (mi rendo conto di quanto utile possano essere).

    Vorrei chiederti se conosci un sito/riferimento a cui fare capo per un approccio amatoriale e poi via via sempre più professionale al VB ed excel avanzato.

     

    Ti ringrazio di cuore per il supporto, sei stato molto gentile e soprattutto disponibile.

    Alla prossima.

    Una semplice ricerca con Bing o Google con le parole chiave: vba excel tutorial, oppure: vba excel guida, ti fa scegliere fra diversi siti che propongono tutorial/guide più o meno(di solito meno) validi. Prima o poi ne scrivo uno io e allora.... ovviamente scherzo ;-). Se mastichi un po' l'inglese, il mio consiglio è sempre lo stesso:http://www.amazon.com/Excel-Power-Programming-Spreadsheets-Bookshelf/dp/0470044012 . Bibbia.

    Grazie per il riscontro e buon lavoro.


    --

    La soluzione, il codice ed i files sono forniti *così come sono* e l’autore declina ogni responsabilità per eventuali problemi causati dalla soluzione proposta se usata impropriamente. Create e utilizzate una copia del file per le vostre prove, *prima* di utilizzare la soluzione in files importanti.

    --

    Mauro Gamberini - Microsoft© MVP(Excel)

    http://www.maurogsc.eu/

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2010-11-16T21:38:41+00:00

    Ciao Mauro. Funziona tutto alla perfezione. Questo è un sistema che non conoscevo, e ho capito che c'è molto altro da capire. sugli strumenti di controllo (mi rendo conto di quanto utile possano essere).

    Vorrei chiederti se conosci un sito/riferimento a cui fare capo per un approccio amatoriale e poi via via sempre più professionale al VB ed excel avanzato.

    Ti ringrazio di cuore per il supporto, sei stato molto gentile e soprattutto disponibile.

    Alla prossima.

    La risposta è stata utile?

    0 commenti Nessun commento