Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 8 su 8

inserimento automatico di immagine in cella excell con nome file in altra cella

  1. #1
    giovax non  in linea Novello
    innanzitutto ciao a tutti!!..."potente" questo forum!!!
    ..qualche buona anima sa indicarmi, se possibile, come far inserire in modo automatico una immagine (.jpg) in una cella (poniamo A1) con il caricamento automatico (del rispettivo file .jpg in questione) il cui nome (ed eventuale estensione .jpg) stato preventivamente riportato in un' altra cella (poniamo A2).

    ...a cosa serve?
    ...ad inserire semplicemente una lista di codici articolo in un colonna di excell per far caricare in modo automatico la rispettiva immagine del prodotto nella colonna accanto. (..NATURALMENTE LE IMMAGINE SARANNO SALVATE TUTTE NELLA MEDESIMA CARTELLA E RIPORTERANNO LO STESSO NOME DEL CODICE ARTICOLO+ESTENSIONE .JPG)

    esempio:
    cella A1: se scrivo 101010
    cella B1: inserisce automaticamente l'immagine 101010.jpg
    cella A2: se scrivo 101020, automaticamente carica l'immagine 101020.jpg nella cella B2

    ..io pensavo, invece di usare i vari userform, combobox.., di usare il "controllo immagine" (non so come si chiama esattamente...il comando nella casella delli stumenti) ed magari far caricare in automatico il nome (variabile) che riportato in un'altrta cella sulla stessa riga
    AIUTO!!!

  2. #2
    L'avatar di dragone bianco
    dragone bianco non  in linea Certosino
    Quote Originariamente inviato da giovax Visualizza il messaggio
    innanzitutto ciao a tutti!!..."potente" questo forum!!!
    ..qualche buona anima sa indicarmi, se possibile, come far inserire in modo automatico una immagine (.jpg) in una cella (poniamo A1) con il caricamento automatico (del rispettivo file .jpg in questione) il cui nome (ed eventuale estensione .jpg) stato preventivamente riportato in un' altra cella (poniamo A2).

    ...a cosa serve?
    ...ad inserire semplicemente una lista di codici articolo in un colonna di excell per far caricare in modo automatico la rispettiva immagine del prodotto nella colonna accanto. (..NATURALMENTE LE IMMAGINE SARANNO SALVATE TUTTE NELLA MEDESIMA CARTELLA E RIPORTERANNO LO STESSO NOME DEL CODICE ARTICOLO+ESTENSIONE .JPG)

    esempio:
    cella A1: se scrivo 101010
    cella B1: inserisce automaticamente l'immagine 101010.jpg
    cella A2: se scrivo 101020, automaticamente carica l'immagine 101020.jpg nella cella B2

    ..io pensavo, invece di usare i vari userform, combobox.., di usare il "controllo immagine" (non so come si chiama esattamente...il comando nella casella delli stumenti) ed magari far caricare in automatico il nome (variabile) che riportato in un'altrta cella sulla stessa riga
    AIUTO!!!
    Ciao

    c' solo un problema che per ogni cella devi inserire un oggetto immagine
    ( l'oggetto che inserisce le immagini e da VBA facilmente comandabile)
    ora dovresti automatizzare anche la creazione di tale oggetto
    da studiarci sopra

    Ciao
    ℹ️ Leggi di pi su dragone bianco ...

  3. #3
    giovax non  in linea Novello
    ciao drago...MI PUOI AIUTARE?

    ...mi sapresti indicare se possibile usare il controllo immagine, usando qualcosa elementare tipo Image1.Picture = LoadPicture("c:\immagini\1165.jpg")...ecco dovrei far diventare quel codice identificativo dell'immagine 1165.jpg una variabile da far caricare automaticamente per esempio leggendo semplicemente del testo "1165" oppure "1165.jpg" da un altra casella exell sulla stessa riga...

  4. #4
    L'avatar di dragone bianco
    dragone bianco non  in linea Certosino
    se non ricordo male il codice semplicemente

    Image1.Picture ="c:\immagini\1165.jpg"

    essendo un testo il parametro il codice diventa

    valore=worksheets("foglio1").range("a1")
    Image1.Picture ="c:\immagini\" & Valore & ".jpg"
    
    valore=worksheets("foglio1").range("a1")
    prende il valore della cella A1 del foglio1
    non fanessuna verifica che il nome del file esista

    questo potrebbe essere un esempio

    Ciao
    ℹ️ Leggi di pi su dragone bianco ...

  5. #5
    giovax non  in linea Novello
    ...Drago sei un mito!!!!...anche se penso che mancava qualcosa dal tuo listato...

    ...dovrei aver risolto con una soluzioni "da poveri" inserendo in ogni riga un "controllo immagine" con il seguente codice:

    Private Sub Image1_Click()
    Valore = Worksheets("foglio1").Range("b1") 'cambia rif.della cella per ogni riga
    Image1.Picture = LoadPicture("c:\immagini\" & Valore & ".jpg") 'cambia N. del controllo immagine per ogni riga
    End Sub

    Dimenticavo..foglio excell nella stessa cartella contenente le immagini
    Il grosso problema che anche caricando immaggini di piccole dimensioni non capisco perch viene fuori un file excell enorme!
    Inoltre facendo cosi, bisogna cliccare su ogni "controllo immagine" per far caricare la relativa immagine...qualcuno sa dirmi come automizzare all'apertura del file o con un pulsante di refresh/comando?

  6. #6
    L'avatar di dragone bianco
    dragone bianco non  in linea Certosino
    cosa vuoi automatizzare?
    l'inserimento delle foto in pi immagini?

    Ciao
    ℹ️ Leggi di pi su dragone bianco ...

  7. #7
    giovax non  in linea Novello
    Quote Originariamente inviato da dragone bianco Visualizza il messaggio
    cosa vuoi automatizzare?
    l'inserimento delle foto in pi immagini?

    Ciao
    ...intendevo invece che "onclick" qualcosa tipo "onopen"...

    ...ma perche' anche se le immagini sono piccole viene un file excell enorme ???

  8. #8
    L'avatar di dragone bianco
    dragone bianco non  in linea Certosino
    puoi farlo sull'attivazione del foglio

    c' l'evento su apertura

    ce ne di eventi da sfruttare

    pero devi crearti un ciclo che ti inserisca tutte le immagini

    Ciao
    ℹ️ Leggi di pi su dragone bianco ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Risposte: 7
    Ultimo Post: 21-10-2017, 16:12
  2. cambio data in una cella elimina dato in altra cella
    Da ZUBJFELICE nel forum Microsoft Excel
    Risposte: 6
    Ultimo Post: 15-07-2014, 18:04
  3. Risposte: 4
    Ultimo Post: 05-11-2013, 17:45
  4. Risposte: 18
    Ultimo Post: 19-08-2011, 21:56
  5. scrivere parte del nome di un file su cella
    Da andreino nel forum Microsoft Word
    Risposte: 1
    Ultimo Post: 07-07-2010, 20:04