Inserimento immagini dinamiche in Excel 2007

Anonimo
2013-05-14T13:43:39+00:00

Ciao, vorrei sapere come fare per inserire un campo immagine il cui contenuto sia variabile al variare del contenuto di una determinata cella dello stesso foglio di lavoro. Ho provato con controllo immagine ActiveX ma non riesco, come posso fare?

Grazie mille

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
2013-05-14T14:05:56+00:00

Ciao, vorrei sapere come fare per inserire un campo immagine il cui contenuto sia variabile al variare del contenuto di una determinata cella dello stesso foglio di lavoro. Ho provato con controllo immagine ActiveX ma non riesco, come posso fare?

Grazie mille

Se le immagini non sono molte, puoi partire da qui:

http://www.maurogsc.eu/esempiforum10/cambiaimmagini.zip

Se le immagini sono molte, meglio non tenerle nel foglio. Puoi partire da qui:

http://www.maurogsc.eu/esempiforum13/cambiaimmagini2.zip

La risposta è stata utile?

10+ persone hanno trovato utile questa risposta.
0 commenti Nessun commento

64 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2015-05-10T04:35:10+00:00

    Bene. Grazie del riscontro, Icecat81.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2015-05-09T19:28:45+00:00

    Grazie mille, non so perché abbia dovuto provare la modifica una mezza dozzina di volte, alla fine ha funzionato nonostante abbia sempre fatto la medesima modifica .... l'importante è che adesso funziona.

    Grazie di nuovo

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2015-05-07T06:14:53+00:00

    Ciao Icecat81,

    a occhio direi che dovrebbe bastare cambiare:

    mPath & "" & mQuotation & ".jpg"

    in:

    mPath & "\imgs" & mQuotation & ".jpg"

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2015-05-07T05:56:17+00:00

    Sale, in seguito a quanto indicato in vari forum sono riuscito a inserire rigo per rigo, immagini in seconda colonna, in base al testo scritto in prima colonna, con il seguente listato:

    Private Sub Worksheet_Change(ByVal Target As Excel.Range)

    Application.ScreenUpdating = False

    ActiveSheet.Shapes.SelectAll

    Selection.Delete

    mPath = ActiveWorkbook.Path

    r = 4 ' riga inizio prodotti

    Lr = Range("D" & Rows.Count).End(xlUp).Row ' ultima riga da analizzare

    For i = r To Lr

        mQuotation = Cells(i, 1)

        If Len(mQuotation & "") <> 0 Then ' se c'e' il nome prodotto

            If Dir(mPath & "" & mQuotation & ".jpg") <> "" Then ' se la foto esiste

                ' inserisce foto e adatta a dimensioni cella/colonna B

                With ActiveSheet.Pictures.Insert(mPath & "" & mQuotation & ".jpg")

    'NOTA: in blu per centrare la foto nelle celle (puoi ovviamente variare), altrimenti vengono una attaccata all'altra

                    .Top = Range("B" & i).Top + 2

                    .Left = Range("B" & i).Left + 5

                    .Height = Range("B" & i).Height - 10

                    .Width = Range("B" & i).Width - 10

                End With

            End If

        End If

    Next i

    Application.ScreenUpdating = True

    End Sub

    Questo ha il limite che il file excel deve risiedere nella medesima cartella dove risiedono le immagini; qualcuno sa indicarmi come far in modo che le immagini siano ricercate nella sottocartella "imgs" che risiede nella cartella dove è il file excel ?

    Grazie in anticipo.

    La risposta è stata utile?

    0 commenti Nessun commento