associazione foto a prodotti con macro

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
gaetanomeno
00giovedì 27 aprile 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
alfrimpa
10giovedì 27 aprile 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.
gaetanomeno
00giovedì 27 aprile 2017 11:54
Macro con foto
Praticamente vorrei che nella collona J (o altra colonna) o un altra ogni articolo venga associato con una foto in base al codice EAN.
dodo47
00giovedì 27 aprile 2017 11:56
Ciao
4.000 foto in un file excel???

Leggi bene quanto detto da Alfredo (cari saluti)


alfrimpa
00giovedì 27 aprile 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.
gaetanomeno
00giovedì 27 aprile 2017 12:34
okkk grazie ragazzi
gaetanomeno
00sabato 29 aprile 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
gaetanomeno
00sabato 29 aprile 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
alfrimpa
00sabato 29 aprile 2017 13:59
Ciao Gaetano

Ora sono fuori e senza pc; quando rientro (martedì) se non risponde qualcuno prima ci risentiamo.
gaetanomeno
00sabato 29 aprile 2017 14:24
okk grazie alfredo
alfrimpa
00lunedì 1 maggio 2017 19:33
Ciao Gaetano

Sono rientrato ed ho guardato il tuo file ma non ho capito dove debbano andare le immagini.

dodo47
00lunedì 1 maggio 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
gaetanomeno
00martedì 2 maggio 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.
gaetanomeno
00martedì 2 maggio 2017 11:50
si infatti dodo, la visualizzazione di una sola foto
gaetanomeno
00martedì 2 maggio 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
gaetanomeno
00martedì 2 maggio 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.
dodo47
10martedì 2 maggio 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.
gaetanomeno
00martedì 2 maggio 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?
dodo47
10martedì 2 maggio 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
gaetanomeno
00martedì 2 maggio 2017 18:07
Funziona Tutto Okkk , grazieeee mille era quello che cercavo
gaetanomeno
00giovedì 18 maggio 2017 11:26
aggiornamento
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
alfrimpa
00giovedì 18 maggio 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.
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 03:13.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com