Pagina precedente | 1 2 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

inserire Macro per associare immagine ad una cella

Ultimo Aggiornamento: 13/12/2017 18:54
Post: 4.032
Registrato il: 13/03/2012
Città: LIVORNO
Età: 78
Utente Master
2010
OFFLINE
01/12/2017 17:27

il controllo della presenza di immagini c'è già, quindi non capisco.
Chi ti ha chiesto il file in formato csv non capisce niente, il csv è un puro file di testo, figuriamoci se può contenere immagini.
[Modificato da patel45 01/12/2017 17:30]

----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Post: 16
Registrato il: 25/11/2017
Età: 48
Utente Junior
97-2004
OFFLINE
01/12/2017 17:42

Re:
patel45, 01/12/2017 17.27:

il controllo della presenza di immagini c'è già, quindi non capisco.
Chi ti ha chiesto il file in formato csv non capisce niente, il csv è un puro file di testo, figuriamoci se può contenere immagini.




ad ogni modo non va , si blocca e mi da il messaggio che ho postato in precedenza , sto lavorando sul mac. riprovo e speriamo che funzioni
Giorgia
Post: 4.033
Registrato il: 13/03/2012
Città: LIVORNO
Età: 78
Utente Master
2010
OFFLINE
01/12/2017 19:09

ma su un pc con win funziona ? ovviamente con le \ al posto di :

dovresti allegare una cartella zippata col file e con alcune immagini, altrimenti non posso testare il codice
[Modificato da patel45 01/12/2017 19:12]

----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Post: 17
Registrato il: 25/11/2017
Età: 48
Utente Junior
97-2004
OFFLINE
01/12/2017 22:22

Re:
patel45, 01/12/2017 19.09:

ma su un pc con win funziona ? ovviamente con le \ al posto di :

dovresti allegare una cartella zippata col file e con alcune immagini, altrimenti non posso testare il codice





Ma scusa ?? sei tu che mi hai detto di provare con mac , certo con win andava e abbiamo risolto !
Sto cercando di farla funzionare su mac
on riesco ad allegare nulla anche zippato
La cartella che contiene i file si trova sul desktop e si chiama PRODOTTO
Post: 18
Registrato il: 25/11/2017
Età: 48
Utente Junior
97-2004
OFFLINE
01/12/2017 22:24

Re: Re:
GIORGIA.17, 01/12/2017 22.22:





Ma scusi ?? E' lei che mi hai detto di provare con mac , certo con win andava e abbiamo risolto !
Sto cercando di farla funzionare su mac
Non riesco ad allegare nessun documento anche zappato come faccio ...ha inserito fino ad un certo punto e poi basta
La cartella che contiene i file si trova sul desktop e si chiama PRODOTTO



Post: 4.034
Registrato il: 13/03/2012
Città: LIVORNO
Età: 78
Utente Master
2010
OFFLINE
02/12/2017 08:19

io non ho la disponibilità di un mac per testare il codice quindi è inutile che tu alleghi la cartella.

----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Post: 0
Registrato il: 07/12/2017
Città: MILANO
Età: 41
Utente Junior
Excel2016
OFFLINE
11/12/2017 15:40

Macro x inserire immagini
Buongiorno,
sto usando la macro che c'è ad inizio del post e funziona su PC perfettamente, avendo file ed immagini nella stessa cartella.
Allego la macro usata:
Sub InsImg()
Application.ScreenUpdating = False
ActiveSheet.Shapes.SelectAll
Selection.Delete
mPath = ActiveWorkbook.Path
r = 2 ' riga inizio prodotti
Lr = Range("A" & Rows.Count).End(xlUp).Row ' ultima riga da analizzare
For i = r To Lr
mFoto = Cells(i, 1)

If Len(mFoto & "") <> 0 Then ' se c'e' il nome prodotto
If Dir(mPath & "\" & mFoto & ".jpg") <> "" Then ' se la foto esiste
' inserisce foto e adatta a dimensioni cella/colonna B
With ActiveSheet.Pictures.Insert(mPath & "\" & mFoto & ".jpg")
'NOTA: in blu per centrare la foto nelle celle (puoi ovviamente variare), altrimenti vengono una attaccata all'altra
.Top = Range("B" & i).Top + 5
.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

Vorrei sapere come poter inserire più di 1 immagine avente lo stesso nome EX:

COL-A COL-B COL-C COL-D
112233 112233.jpg 112233_1.jpg 112233_2.jpg

Sono tutte nominate con lo stesso nome della colonna A ma hanno _1 _2 etc...

Ringrazio anticipatamente chiunque voglia dedicare del tempo!
Ciao
Emanuele

Post: 4.043
Registrato il: 13/03/2012
Città: LIVORNO
Età: 78
Utente Master
2010
OFFLINE
12/12/2017 09:00

prova questa
Sub InsImg()
Application.ScreenUpdating = False
ActiveSheet.Shapes.SelectAll
Selection.Delete
mPath = ActiveWorkbook.Path
r = 2 ' riga inizio prodotti
Lr = Range("A" & Rows.Count).End(xlUp).Row ' ultima riga da analizzare
For i = r To Lr
mfoto = Cells(i, 1)
If Len(mfoto & "") <> 0 Then
  For indice = 0 To 2
    fnome = mfoto & "_" & indice
    If indice = 0 Then fnome = mfoto
    If Dir(mPath & "\" & fnome & ".jpg") <> "" Then 
      With ActiveSheet.Pictures.Insert(mPath & "\" & fnome & ".jpg")
        .Top = Cells(i, 2 + indice).Top + 5
        .Left = Cells(i, 2 + indice).Left + 5
        .Height = Cells(i, 2 + indice).Height - 10
        .Width = Cells(i, 2 + indice).Width - 10
      End With
    End If
  Next
End If
Next i
Application.ScreenUpdating = True
End Sub

----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Post: 1.705
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
13/12/2017 18:54

Al di là di accodarsi a post altrui, segnalo:

https://forum.ialweb.it/forum_posts.asp?TID=16467168&title=macro-x-inserire-pi-foto-in-excel

saluti
Domenico
Win 10 - Excel 2016
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 2 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 06:24. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com