Notifiche
Cancella tutti

La consultazione del forum è libera per tutti.

Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).

Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.

[Risolto] Importare immagine (con nome) da cella foglio a UserForm

5 Post
2 Utenti
1 Reactions
167 Visualizzazioni
emme
 emme
(@emme)
Post: 124
Moderatore
Avviatore di Topic
 

Un saluto a tutti. Ogni tanto mi faccio vivo per chiedervi uno spunto.

1. ho un elenco (frutta, verdura, ...) in foglio nascosto con le tipologie e le varianti:

col1    col2  col3                 col4

categoria tipologia variante  codice
frutta      mele      annurca  fmanr
frutta      mele      fuji         fmfji
frutta     mele      golden     fmgdn
frutta     mele      granny    fmgry
frutta     mele      renetta    fmrnt
frutta     pere      abate       fpbte
frutta    pere       cocomerina fpcca
frutta    pere       coscia      fpcsc
frutta    pere       kaiser      fpksr  
frutta    pere       williams   fpwls

ed a ogni riga è associata la foto del prodotto.

2. ho una UserForm con ListBox1 dove selezionare la categoria (frutta, verdura) e ListBox2 dove successivamente selezionare la tipologia (pere). Su ListBox3 compaiono le varianti delle pere.

3. Vorrei che cliccando su una riga di ListBox3, in apposito oggetto "Immagine" di UserForm1, mi comparisse l'immagine del prodotto in questione che è presente sulla riga dell'elenco. L'immagine ha il nome/codice che si vede in colonna 4 e la ListBox3 ha il codice in una colonna nascosta (0 pt). Quindi i dati per il match ci sarebbero.

4. non riesco a trovare una soluzione per agganciare l'immagine al nome e portarla in box "Immagine".

Io lavoro pochissimo con le immagini ma non penso sia questo il problema... Qualcuno per favore conosce il metodo?

Versione di Excel
Sistema operativo

Office 2016

 
Postato : 15/09/2025 18:03
Forum 1
(@lukereds)
Post: 42
Eminent Member
 

ciao,

che io sappia (da verificare!) non è possibile caricare l'immagine se non è in una cartella esterna, a meno di fare accrocchi strani

Conviene creare una cartella contenente le immagini (che puoi lasciare anche nel foglio excel) e caricare l'image1 (o come l'hai chiamata) da questa cartella

Questo post è stato modificato 2 mesi fa da LukeReds
 
Postato : 16/09/2025 14:21
emme
 emme
(@emme)
Post: 124
Moderatore
Avviatore di Topic
 

Grazie. In effetti avevo letto che l'immagine è associabile solo tramite Url. Che, pare, non può essere una cartella del pc affinché chi apre il file sia sempre in grado di accedervi via web (ma se non c'è collegamento?). Proverò con una cartella con sole immagini e spero che la faccenda del link a Url esterno sia una fake news... 😆. Segnerò la discussione come "risolta" dopo le necessarie prove.

Office 2016

 
Postato : 16/09/2025 15:36
Forum 1
(@lukereds)
Post: 42
Eminent Member
 

se il file viene aperto in locale certo che puoi mettere una url "interna" del pc, se clicchi  il comando "picture" di "image1"  ti si apre la finestra sul pc. 

 
Postato : 16/09/2025 15:44
emme
 emme
(@emme)
Post: 124
Moderatore
Avviatore di Topic
 

Bene, ho risolto come da suggerimenti. Le immagini vengono caricate velocemente. Fino a che rimangono in locale e non verranno messe sul server ho risolto con questa formula, sul foglio nascosto, il reperimento della directory: =CONCATENA(SINISTRA(CELLA("nomefile";A1);TROVA("[";CELLA("nomefile";A1))-1);"Immagini\").

In pratica restituisce C:\Users\[NomeUser]\Applicativi\UfficioTecnico\Immagini\. Questo perché le immagini stanno nella stessa directory del file Excel (ovviamente Immagini è un'ulteriore Sub Directory). Permette di non preoccuparsi di reperire il nome con la Function GetUserName che non mi è simpatica.

Una volta sul server e disponibile in rete la directory sarà fissa e ancora più semplice.

Grazie per le dritte e a presto.

Office 2016

 
Postato : 20/09/2025 10:13
LukeReds reacted
Condividi:
My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.
Attenzione: alcune funzionalità di questa pagina potrebbero essere bloccate a seguito delle tue scelte privacy