| | Post: 1 | Registrato il: 24/04/2017
| Città: MILANO | Età: 39 | Utente Junior | office 2007 | | OFFLINE | |
|
27/04/2017 10:10 | |
Buongiorno a tutti, chiederei ai presenti come far per associare foto a dei prodotti tramite codice EAN; ho visto che si possono creare dei button in modo tale che in una colonna venga inserita la foto del medessimo prodotto, calcolando che nel file sono presenti piu' di 4000 articoli.
Ringrazio anticipatamente chi potra' aiutarmi [Modificato da gaetanomeno 27/04/2017 11:44] |
|
| | Post: 3.140 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Master | Excel 365 | | OFFLINE |
|
27/04/2017 10:21 | |
Ciao Gaetano
Sarebbe utile che tu allegassi un file di esempio in modo da poter vedere come è strutturato e come vuoi che funzioni.
Inoltre è consigliabile che le foto dei prodotti non siano tutte nel file (che diventerebbe pesantissimo) ma in una directory dell'hard disk. [Modificato da alfrimpa 27/04/2017 10:23]
Alfredo |
| | Post: 1 | Registrato il: 24/04/2017
| Città: MILANO | Età: 39 | Utente Junior | office 2007 | | OFFLINE | |
|
27/04/2017 11:54 | |
Praticamente vorrei che nella collona J (o altra colonna) o un altra ogni articolo venga associato con una foto in base al codice EAN.
|
| | Post: 1.225 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
27/04/2017 11:56 | |
Ciao
4.000 foto in un file excel???
Leggi bene quanto detto da Alfredo (cari saluti)
Domenico
Win 10 - Excel 2016 |
| | Post: 3.141 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Master | Excel 365 | | OFFLINE |
|
27/04/2017 12:12 | |
Gaetano come già detto in precedenza e ribadito da Dodo (che saluto) un file con al suo interno 4.000 foto sarebbe ingestibile (parliamo di Excel) per la sua pesantezza.
Devi trovare strade alternative.
Alfredo |
| | Post: 2 | Registrato il: 24/04/2017
| Città: MILANO | Età: 39 | Utente Junior | office 2007 | | OFFLINE | |
|
27/04/2017 12:34 | |
okkk grazie ragazzi |
| | Post: 3 | Registrato il: 24/04/2017
| Città: MILANO | Età: 39 | Utente Junior | office 2007 | | OFFLINE | |
|
29/04/2017 13:09 | |
Buongiorno a tutti ragazzi,
ascoltate se invece possiedo 2 cartelle di cui in una ho le foto e nell'altro file ho l'elenco dei prodotti; nel file xls ho il campo Ean; posso collegarmi alla cartelle delle foto per la visualizzazione del prodotto, o meglio dovrebbe ricercare il codice Ean del prodotto nella cartella.(tipo un collegamento Ipertestuale)
Come potrei risolvere questo problema.
Ringrazio anticipatamente tutti
|
| | Post: 4 | Registrato il: 24/04/2017
| Città: MILANO | Età: 39 | Utente Junior | office 2007 | | OFFLINE | |
|
29/04/2017 13:18 | |
Alfredo ci ho pensato effettivamente credo che le foto avendole in una directory sia ottimale come cosa. pero' dal file xls dovrebbe pescare il prodotto direttamente nella directory delle foto visualizzandola.
Scusami per il disturbo a buon rendere
|
| | Post: 3.146 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Master | Excel 365 | | OFFLINE |
|
29/04/2017 13:59 | |
Ciao Gaetano
Ora sono fuori e senza pc; quando rientro (martedì) se non risponde qualcuno prima ci risentiamo.
Alfredo |
| | Post: 5 | Registrato il: 24/04/2017
| Città: MILANO | Età: 39 | Utente Junior | office 2007 | | OFFLINE | |
|
29/04/2017 14:24 | |
okk grazie alfredo |
| | Post: 3.147 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Master | Excel 365 | | OFFLINE |
|
01/05/2017 19:33 | |
Ciao Gaetano
Sono rientrato ed ho guardato il tuo file ma non ho capito dove debbano andare le immagini.
Alfredo |
| | Post: 1.240 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
01/05/2017 20:01 | |
Ciao a tutti
se lo scopo è quello di "vedere" l'immagine del singolo prodotto, e come detto, non rendere ingestibile il file, si potrebbe sfruttare l'evento doppioClick del foglio interessato sia per visualizzare la foto che per cancellarla una volta vista.
Quindi: primo doppio click su Ean > visualizza foto, secondo doppio click su stesso EAN > la cancella.
In alternativa ( forse meglio) il doppio click cancella la foto precedente e mostra quella nuova.
Il tutto individuando una cella (o range di celle) fisso nel quale mostrare la foto.
In questo modo il file, al massimo, conterrà solo 1 foto per volta.
saluti
Domenico
Win 10 - Excel 2016 |
| | Post: 6 | Registrato il: 24/04/2017
| Città: MILANO | Età: 39 | Utente Junior | office 2007 | | OFFLINE | |
|
02/05/2017 11:48 | |
si dodo,
dal file xls nel frattempo che si scorre i vari prodotti si puo' avere la possibilità di visualizzare la foto per rendersi conto di che prodotto si tratti. quindi si potrebbe al doppio click visualizzare la foto interessata; è solo una visualizzazione.
|
| | Post: 7 | Registrato il: 24/04/2017
| Città: MILANO | Età: 39 | Utente Junior | office 2007 | | OFFLINE | |
|
02/05/2017 11:50 | |
si infatti dodo, la visualizzazione di una sola foto |
| | Post: 8 | Registrato il: 24/04/2017
| Città: MILANO | Età: 39 | Utente Junior | office 2007 | | OFFLINE | |
|
02/05/2017 12:06 | |
si alfredo, praticamente quando vado a cliccare sul codice Ean non deve far altro che aprire il visualizzatore di windows. le foto sono contenuto in una cartella locale insieme al file |
| | Post: 9 | Registrato il: 24/04/2017
| Città: MILANO | Età: 39 | Utente Junior | office 2007 | | OFFLINE | |
|
02/05/2017 12:23 | |
Ragazzi ho fatto una stampa desktop di quello che la funzione dovrebbe fare in automatico, al doppio click del codice Ean visualizza la foto; credo che cosi si possa capire meglio la questione.
Grazie a tutti ragazzi per la coolaborazione che mi state dando. |
| | Post: 1.242 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
02/05/2017 12:34 | |
Ciao
quindi non aprire in Excel la foto, ma tramite il visualizzatore.
Ponendo che in col. A hai i tuoi numeri Ean e che in c:\MieFoto ci siano le immagini con stesso nome (numero EAN) ed estensione .jpg, dovrebbe bastare:
Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("A:A")) Is Nothing Then
mPath = "C:\MieFoto\"
FilePath = mPath & Target.Value & ".jpg"
On Error GoTo error
Dim ret As Integer
ret = Shell("rundll32.exe url.dll,FileProtocolHandler " & (FilePath))
Cancel = True
Exit Sub
error:
MsgBox Err.Description, vbExclamation, "Error"
End If
End Sub
Da adattare al tuo reale range (non ho visto il file).
saluti
Edit: per avere l'effetto della tua immagine (visualizzatore con dimensioni ridotte), inserisci il parametro windowstyle della Shell:
ret = Shell("rundll32.exe url.dll,FileProtocolHandler " & (FilePath), vbNormalNoFocus)
In questo modo, dopo la prima apertura di una foto con visualizzatore adattato alle dimensioni che vuoi, le prossime foto rispetteranno tale dimensionamento. Non è necessario ridurre la finestra di excel.
[Modificato da dodo47 02/05/2017 12:42] Domenico
Win 10 - Excel 2016 |
| | Post: 12 | Registrato il: 24/04/2017
| Città: MILANO | Età: 39 | Utente Junior | office 2007 | | OFFLINE | |
|
02/05/2017 17:02 | |
Dodo/Alfredo, mi scuso innanzitutto per aver aperto una nuova discussione in quanto ho sbagliato a cliccare,
Potete gentilmente spiegarmi la procedura per inserire quel codice? |
| | Post: 1.244 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
02/05/2017 17:16 | |
Ciao
quel codice va inserito nel vba del foglio in cui hai i codici ean.
Quindi: ALT-F11, doppio click a sinistra sul nome del foglio contenente gli ean, sulla finestra che si apre a destra incolli il codice....
Ma questa dovrebbe essere tra le conoscenze di base...
saluti Domenico
Win 10 - Excel 2016 |
| | Post: 13 | Registrato il: 24/04/2017
| Città: MILANO | Età: 39 | Utente Junior | office 2007 | | OFFLINE | |
|
02/05/2017 18:07 | |
Funziona Tutto Okkk , grazieeee mille era quello che cercavo |
| | Post: 14 | Registrato il: 24/04/2017
| Città: MILANO | Età: 39 | Utente Junior | office 2007 | | OFFLINE | |
|
18/05/2017 11:26 | |
Buongiorno bellissima gente, ritorno sull'argomento per richiederVi un ultima cosa; è possibile addattare la macro a open office / libre office in modo tale che se apro il file funzioni come in xls.
devo effettuare qualche modifica del codice a riguardo?
Grazie mille amici e buona giornata .
Gaetano [Modificato da gaetanomeno 18/05/2017 11:27] |
| | Post: 3.208 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Master | Excel 365 | | OFFLINE |
|
18/05/2017 11:41 | |
Non ti resta che provare ad aprire il file con OO/LF
Io non ho questi software quindi non so se vi siano delle incompatibilità con le macro.
Prova a guardare qua.
https://forum.openoffice.org/it/forum/viewtopic.php?f=6&t=1574
o qua
https://wiki.openoffice.org/wiki/IT/Documentation/BASIC_Guide/Language
o comunque fare ricerche sull'argomento.
A quanto ho potuto capire mi sembra che delle differenze ci siano. [Modificato da alfrimpa 18/05/2017 11:44]
Alfredo |
|
|