Excel Forum Per condividere esperienze su Microsoft Excel

Classifica con immagini legate ad una riga e si spostano a seconda dei punteggi ottenuti

  • Messaggi
  • OFFLINE
    seve(1978)
    Post: 1
    Registrato il: 29/12/2015
    Città: CANEPINA
    Età: 46
    Utente Junior
    2016
    00 08/08/2019 11:07
    Classifica piloti con immagine scuderia che segue la riga del pilota a seconda dei punti ricevuti
    Salve a Tutti,
    è circa un mese che tento di trovare una soluzione, ho visualizzato varie discussioni all'interno del forum ma senza riuscire ad avere una soluzione.
    Ho un foglio excel che già fa tutto quanto riguardo a punteggi ed aggiornamenti, anche la classifica si aggiorna in base hai risultati ottenuti da ciascun pilota.
    Ora mi servirebbe"solo" legare ad ogni pilota l'immagine della scuderia di cui fa parte e farla scorrere insieme al nome pilota ed al suo punteggio.
    Grazie in anticipo a chi voglia darmi una mano.
    [Modificato da seve(1978) 08/08/2019 11:22]
  • OFFLINE
    DANILOFIORINI
    Post: 383
    Registrato il: 15/01/2016
    Città: ROMA
    Età: 51
    Utente Senior
    2016
    00 08/08/2019 12:01
    Buongiorno

    guarda qui

    https://www.youtube.com/watch?v=EmwGj6fUeH0
  • OFFLINE
    seve(1978)
    Post: 1
    Registrato il: 29/12/2015
    Città: CANEPINA
    Età: 46
    Utente Junior
    2016
    00 08/08/2019 12:21
    Classifica piloti con immagine scuderia che segue la riga del pilota a seconda dei punti ricevuti
    Buongiorno, il video postato l'avevo già visto.
    Nell'esempio l'utente deve scegliere il calciatore ed in base alla scelta esce un imagine differente.
    Nel mio caso la classifica si aggiorna automaticamente a seguito dei punti inseriti e di conseguenza si aggiorna la posizione dei piloti, a me servirebbe che quando siggiorna la posizione piloti anche l'immagine della scuderia si sposta.
    Posso inserire anche le 20 immagini delle scuderie, tanto sono sempre quelle anche nell cella vicino al nome del pilota come ho in parte fatto nel file in alto a sx. Quello che non riesco a fare è portare nella classifica autoggiornante in basso a dx l'immagine sotto al commento in rosso e farla muovere insieme al nome pilota e punti.
    [Modificato da seve(1978) 08/08/2019 12:24]
  • OFFLINE
    GiuseppeMN
    Post: 3.430
    Registrato il: 03/04/2013
    Utente Master
    Excel 2000 - 2013
    00 09/08/2019 19:41
    Buona sera, @seve(1978);
    ti leggo solo ora, quello che posso dirti è come gestirei io la tua richiesta.

    -    Un solo Foglio di lavoro; "CAMPIONATO"
    -    In una Directory (Cartella) dedicata, tutte le immagini Nome.jpg (personalmente preferirei .png, ma non è un problema)

    Quindi, nella Directory troveresti:
    -    A_SEBFERR1.jpg
    -    C_HamMercedes1.jpg
    -    B_LecFerrari2.jpg
    -    D_BotMercedes2.jpg
    -    ...

    A questo punto con un Codice VBA credo potresti risolvere; se lo ritieni utile e opportuno, assieme, potremmo risolvere rapidamente.



    A disposizione.

    Buona serata.

    Giuseppe

    Windows XP - Excel 2000
    Windows 10 - Excel 2013
  • OFFLINE
    seve(1978)
    Post: 2
    Registrato il: 29/12/2015
    Città: CANEPINA
    Età: 46
    Utente Junior
    2016
    00 10/08/2019 11:10
    Classifica piloti con immagine scuderia che segue la riga del pilota a seconda dei punti ricevuti
    Buongiorno GiuseppeMN e grazie per l'interessamento,
    la tua soluzione sarebbe quella migliore, anche perchè l'avevo impostata cosi inizialmente infatti ho una cartella con le immagini che inizialmente erano .png poi l'ho trasformate in jpg perche avevo letto in un altro esempio che i png potevano dare problemi, poi però non avendo molta dimestichezza con il VBA non sono riuscito ad adattare nessun esempio di quelli trovati.
    Se tu sai gestire il VBA magari e grazie.


  • OFFLINE
    GiuseppeMN
    Post: 3.431
    Registrato il: 03/04/2013
    Utente Master
    Excel 2000 - 2013
    00 10/08/2019 14:48
    Buon pomriggio, @seve(1978).
    Come puoi ben veredere ho utilizzato la Directory C:\Prove\Catalogo con immagini\; ciò premesso potresti provare questo Codice VBA:

    Option Explicit
    
    Sub Aggiorna()
    Application.ScreenUpdating = False
    Dim uriga As Long, uriga1 As Long
    Dim i As Integer, e As Integer
    Dim percorso As String
    Const Pth As String = "C:\Prove\Catalogo con immagini\"		'	Da adattare alle tue esigenze
    
        uriga = Range("AC" & Rows.Count).End(xlUp).Row
            For e = 2 To uriga
                On Error Resume Next
                ActiveSheet.Shapes(1).Delete
            Next
        For i = 2 To uriga
                    percorso = Pth & Range("AC" & i).Value & ".png"
                    Range("AG" & i).Activate
                    With ActiveSheet.Pictures.Insert(percorso)
                        .Top = Range("AG" & i).Top + 1
                    End With
        Next
        Range("A2").Select
    Application.ScreenUpdating = True
    End Sub
    


    Fai sapere se hai problemi.


    Buon fine settimana.

    Giuseppe

    Windows XP - Excel 2000
    Windows 10 - Excel 2013
  • OFFLINE
    seve(1978)
    Post: 3
    Registrato il: 29/12/2015
    Città: CANEPINA
    Età: 46
    Utente Junior
    2016
    00 10/08/2019 15:03
    Classifica piloti con immagine scuderia che segue la riga del pilota a seconda dei punti ricevuti
    Grazie GiuseppeMN,
    mi metto subito all'opera.
    Una domanda (per te sicuramente scontata per me no:)), il codice che hai scritto lo devo inserire nel foglio sheet1 del vba? (alt+f11)
    Un saluto e buon fine settimana anche a te!!
    [Modificato da seve(1978) 10/08/2019 15:13]
  • OFFLINE
    seve(1978)
    Post: 4
    Registrato il: 29/12/2015
    Città: CANEPINA
    Età: 46
    Utente Junior
    2016
    00 10/08/2019 15:30
    Classifica piloti con immagine scuderia che segue la riga del pilota a seconda dei punti ricevuti
    Ho provato modificando la directory dove risiedono le immagini, ho prima incollato il codice (alt+f11) nel foglio, ma non mi dava nessun risultato poi ho provato inserendo un modulo ed incollando il codice, per poi richiamare il metodo con alt+f8 ed avviarlo ma niente, non mi da ne errore ne visualizzo le immagini.....sicuramente sto sbagliando qualcosa nell'applicazione del codice :(
    [Modificato da seve(1978) 10/08/2019 15:31]
  • OFFLINE
    by sal
    Post: 5.725
    Registrato il: 14/11/2004
    Utente Master
    Office 2019
    00 10/08/2019 16:45
    Classifica con immagini
    Ciao Seve, non potresti darmi le immagini delle scuderie, voglio vedere se riesco a farlo.

    ma i piloti possono avere scuderie uguali?, cioè più piloti la stessa scuderia.

    Ciao By Sal [SM=x423051]



    se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
  • OFFLINE
    GiuseppeMN
    Post: 3.433
    Registrato il: 03/04/2013
    Utente Master
    Excel 2000 - 2013
    00 10/08/2019 19:56
    Buon pomeriggio a Tutti.

    @seve(1978);
    riesco a leggerti solo ora.
    Il Codice VBA può essere inserito in un Modulo oppure in:
    - Microsoft Excel Oggetti
    - Sheet1 (CAMPIONATO)
    in questo caso si attiva con un Evento.

    Per i miei test ho utilizzato un Modulo.

    In fase operativa conviene utilizzare un Evento; potresti provare con BeforeDoubleClick.

    Option Explicit
    
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
        If Target.Address = "$AG$1" Then
            Cancel = True
    Application.ScreenUpdating = False
    Dim uriga As Long, uriga1 As Long
    Dim i As Integer, e As Integer
    Dim percorso As String
    Const Pth As String = "C:\Prove\Catalogo con immagini\"
    
        uriga = Range("AC" & Rows.Count).End(xlUp).Row
            For e = 2 To uriga
                On Error Resume Next
                ActiveSheet.Shapes(1).Delete
            Next
        For i = 2 To uriga
                    percorso = Pth & Range("AC" & i).Value & ".png"
                    Range("AG" & i).Activate
                    With ActiveSheet.Pictures.Insert(percorso)
                        .Top = Range("AG" & i).Top + 1
                    End With
        Next
        Range("A" & i).Select
    Application.ScreenUpdating = True
        End If
    End Sub
    

    In questo modo il codice si attiva con Doppio Click in Cella AG1.



    Buon fine settimana.

    Giuseppe

    Windows XP - Excel 2000
    Windows 10 - Excel 2013
  • OFFLINE
    GiuseppeMN
    Post: 3.434
    Registrato il: 03/04/2013
    Utente Master
    Excel 2000 - 2013
    00 11/08/2019 20:00
    Allora, ieri pomeriggio avevo risposto con:

    Buon pomeriggio a Tutti.

    @seve(1978);
    riesco a leggerti solo ora.
    Il Codice VBA può essere inserito in un Modulo oppure in:
    - Microsoft Excel Oggetti
    - Sheet1 (CAMPIONATO)
    in questo caso si attiva con un Evento.

    Per i miei test ho utilizzato un Modulo.

    In fase operativa conviene utilizzare un Evento; potresti provare con BeforeDoubleClick.
    Option Explicit
    
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
        If Target.Address = "$AG$1" Then
            Cancel = True
    Application.ScreenUpdating = False
    Dim uriga As Long, uriga1 As Long
    Dim i As Integer, e As Integer
    Dim percorso As String
    Const Pth As String = "C:\Prove\Catalogo con immagini\"
    
        uriga = Range("AC" & Rows.Count).End(xlUp).Row
            For e = 2 To uriga
                On Error Resume Next
                ActiveSheet.Shapes(1).Delete
            Next
        For i = 2 To uriga
                    percorso = Pth & Range("AC" & i).Value & ".png"
                    Range("AG" & i).Activate
                    With ActiveSheet.Pictures.Insert(percorso)
                        .Top = Range("AG" & i).Top + 1
                    End With
        Next
        Range("A" & i).Select
    Application.ScreenUpdating = True
        End If
    End Sub
    


    In questo modo il codice si attiva con Doppio Click in Cella AG1.



    Buon fine settimana.

    Giuseppe


    Per i Moderatori:

    Ancora una volta la mia risposta è stata cancellata; gradirei conoscerne il motivo.

    Nel caso in cui le mie risposte non siano conformi alle regole di codesto Forum, basta dirlo.


    Cordiali saluti.

    Windows XP - Excel 2000
    Windows 10 - Excel 2013
  • OFFLINE
    by sal
    Post: 5.726
    Registrato il: 14/11/2004
    Utente Master
    Office 2019
    00 12/08/2019 07:30
    Cancella post
    Ciao Giuseppe, nessuno ha cancellato il tuo post, perche dovrei farlo, lo sai siamo di manica larga, non badiamo al crossposting o altre cose.

    solo io posso farlo, a volte non cancello nemmeno i post, spam, che altri utenti mi chiedono di farlo, perche dovrei farlo proprio a te.

    quando è stato?.

    sei sicuro che quando hai confermato, sia stato pubblicato, può succedere che non venga pubblicato per qualche problema di internet o del sito.

    Ciao By Sal [SM=x423051]

    se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
  • OFFLINE
    GiuseppeMN
    Post: 3.435
    Registrato il: 03/04/2013
    Utente Master
    Excel 2000 - 2013
    00 12/08/2019 09:59
    Buona giornata, SAL;
    grazie della tua attenzione.

    La mia risposta era stata pubblicata nel pomeriggio del 10/08/2019 ed era rimasta visibile correttamente.

    Il Problema è che non è la prima volta che accade:

    https://www.freeforumzone.com/d/11646750/Fogli-/discussione.aspx

    Come puoi ben vedere anche @Alex.122016, in Risposta #5, lamenta lo stesso problema; la mia segnalazione era ed è stata redatta solo con spirito di collaborazione.

    Se lo ritieni utile e opportuno per il buon funzionamento del Forum possiamo approfondire, magari per non coinvolgere tutti gli Utenti di Forum, in FFZ o meglio in Skype.



    A disposizione.

    Buon Lavoro.

    Giuseppe

    Windows XP - Excel 2000
    Windows 10 - Excel 2013
  • OFFLINE
    seve(1978)
    Post: 5
    Registrato il: 29/12/2015
    Città: CANEPINA
    Età: 46
    Utente Junior
    2016
    00 12/08/2019 10:38
    Classifica piloti con immagine scuderia che segue la riga del pilota a seconda dei punti ricevuti
    Buongiorno GiuseppeMN,
    due immagini le avevo caricate nel primo post dove vi era anche il file excel, se te ne occorrono altre le allego.
    Sto inserendo in questo momento il codice aggiornato che mi hai inviato
  • OFFLINE
    seve(1978)
    Post: 6
    Registrato il: 29/12/2015
    Città: CANEPINA
    Età: 46
    Utente Junior
    2016
    00 12/08/2019 11:03
    Classifica piloti con immagine scuderia che segue la riga del pilota a seconda dei punti ricevuti
    Ho allegato al presente messaggio altre immagini come mi avevi richiesto.
    Ogni scuderia avrà due piloti, come nella realtà, quindi ci sarà per esempio ferrar1 e ferrari2 ecc...
    Ho provato il modulo modificando la directory delle immagini e facendo doppio click su AG1 ....non succede nulla.
    Grazie ancora!!
  • OFFLINE
    dodo47
    Post: 2.335
    Registrato il: 06/04/2013
    Utente Veteran
    2010
    00 12/08/2019 11:13
    quel codice va inserito nel vb del foglio non in un modulo




    Domenico
    Win 10 - Excel 2016
  • OFFLINE
    GiuseppeMN
    Post: 3.436
    Registrato il: 03/04/2013
    Utente Master
    Excel 2000 - 2013
    00 12/08/2019 11:35
    Buona giornata, @seve(1978)
    dopo un doveroso caro saluto a Domenico, provo ad inviarti il File con il Codice VBA inserito nella posizione corretta.

    Devi solo aggiornare la Costante:
    -    Const Pth As String = "C:\Prove\Catalogo con immagini\"
    con il tuo percorso corretto.


    Giuseppe

    Windows XP - Excel 2000
    Windows 10 - Excel 2013
  • OFFLINE
    seve(1978)
    Post: 7
    Registrato il: 29/12/2015
    Città: CANEPINA
    Età: 46
    Utente Junior
    2016
    00 12/08/2019 11:45
    Classifica piloti con immagine scuderia che segue la riga del pilota a seconda dei punti ricevuti
    Adesso funziona Grande!!
    L'unica cosa che le immagini dovrebbero apparire da AH42 a AH51 e AL42 a AL51 (sotto a dove c'è la scritta in rosso) è da li che poi stamperò la grafica, se si può modificare facilmente lo faccio io per evitarti altre noie, invece cosi appaiono accanto alla classifica piloti iniziale.
    Grazie per la pazienza
  • OFFLINE
    GiuseppeMN
    Post: 3.437
    Registrato il: 03/04/2013
    Utente Master
    Excel 2000 - 2013
    00 12/08/2019 12:03
    Buona giornata, @seve(1978);
    attualmente i piloti sono in AG42 : AG51 e in AK42 : AK51
    aiuterebbe molto se ttti i Piloti fossero nella stessa Colonna (AG42 : AG61)

    Fai sapere se questo è possibile; grazie



    Giuseppe

    Windows XP - Excel 2000
    Windows 10 - Excel 2013
  • OFFLINE
    seve(1978)
    Post: 8
    Registrato il: 29/12/2015
    Città: CANEPINA
    Età: 46
    Utente Junior
    2016
    00 12/08/2019 12:12
    Classifica piloti con immagine scuderia che segue la riga del pilota a seconda dei punti ricevuti
    Buona giornata GiuseppeMN,
    non posso modificare quella griglia, perchè altri hanno realizzato la grafica (griglia) per come dovrà essere pubblicata, aggiornata e stampata la classifica aggiornata.
    Per i piloti c'è la classifica iniziale dove sono tutti in una colonna "AC" non so se si può prendere come riferimento quella tabella e poi riportare nella griglia la grafica confrontando i nomi dei piloti in griglia
  • OFFLINE
    by sal
    Post: 5.727
    Registrato il: 14/11/2004
    Utente Master
    Office 2019
    00 12/08/2019 12:39
    Classifica con immagini
    Ciao ecco la mia soluzione, ma devi inserire le immagini mancanti.

    L'unica cosa che crea un evento sul foglio, e il punteggio assegnato per le varie gare, quindi ogni volta che inserisci un punteggio viene aggiornata la classifica.

    ma nello stesso tempo aggiorna anche tutte le immagini.

    le immagini si riferiscono al foglio "Campionato" alle celle "C2:C21" e le celle "A26:A35", cioè le immagini devono avere come NOME quello che e scritto nelle relative celle.

    il fulcro di tutto è questa macro, che ha bisogno di parametri per funzionare, ma gli vengono dati dalla macro dell'evento "Change" del foglio "Campionato"

    Public Sub Pict(r, c, Crt, s, est)
    Dim kk, L, T, H, W, fg, ind, sPath, zShp, zImg, hh, tt As Boolean, sh1 As Worksheet
    
    fg = ActiveSheet.Name
    hh = Crt
    'est = "Png"
    Set sh1 = Worksheets(fg)
    sh1.Activate
    Application.ScreenUpdating = False
    Application.EnableEvents = False
    Cells(r, c + s).Select
    L = Cells(r, c + s).Left: T = Cells(r, c + s).Top: W = Cells(r, c + s).Width: H = Cells(r, c + s).Height
    zImg = dd
    sPath = ActiveWorkbook.Path & "\" & hh & "\" & zImg & "." & est
    If Dir(sPath) = "" Then sPath = ActiveWorkbook.Path & "\" & hh & "\" & "Manca" & ".Png"
    ind = "Pict" & Replace(Cells(r, c + s).Address, "$", "")
    tt = False
    For Each kk In sh1.Shapes
        If kk.Name = ind Then kk.Delete
    Next kk
    If zImg = "" Then GoTo 1
    Cells(r, c + s).Select
    sh1.Pictures.Insert(sPath).Select
    Selection.Name = ind
    Set zShp = ActiveSheet.Shapes(ind)
    zShp.Select
    zShp.LockAspectRatio = msoFalse
    zShp.Top = T: zShp.Left = L: zShp.Width = W: zShp.Height = H
    sh1.Cells(r, c).Select
    1 Application.EnableEvents = True
    Application.ScreenUpdating = True
    End Sub


    che in effetti l'immagine viene nominata con l'indirizzo della cella, quindi prima viene cancellata e poi inserita con la nuova immagine, prendendola dall'archivio immagini che ho chiamato "Marchi" ma poteva essere un nome qualsiasi.

    nella cartella marchi ci sono tutte le immagini che hai postato, più altre due che avevo, e che comunque stanno nella sottocartella "Vecchi" che puoi eliminare.

    non importa dove metti il file basta che siano insieme nello stesso posto.

    il foglio "Immagini" puoi anche eliminarlo, non serve più.

    dove manca l'immagine esce la scritta "Manca Immagine", l'immagine si autodimensiona in base alla dimensione della cella che deve contenerla.

    se ci sono problemi scrivi.
    il file è compresso con .Rar

    Ciao By Sal [SM=x423051]

    P.S. per Giuseppe gli ho inviato un FFZ

    se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
  • OFFLINE
    seve(1978)
    Post: 9
    Registrato il: 29/12/2015
    Città: CANEPINA
    Età: 46
    Utente Junior
    2016
    00 12/08/2019 14:33
    Classifica piloti con immagine scuderia che segue la riga del pilota a seconda dei punti ricevuti
    Grazie tante by sal,
    ma ho provato ad aprire il file.rar mi dice che l'archivio è danneggiato, cortesemente puoi riprovare a caricarlo di nuovo?

    Quindi se non ho capito male lascio il codice vba scritto da GiuseppeMN nel foglio ed inserisco in un modulo come macro il codice vba che mi hai postato?
  • OFFLINE
    by sal
    Post: 5.728
    Registrato il: 14/11/2004
    Utente Master
    Office 2019
    00 12/08/2019 16:12
    Classifica con immagini
    Ciao ecco solo il file, non devi fare niente, la macro è già inserita

    devi solo fare le prove, prova ad inserire un punteggio per le gare.

    ti allego anche i file immagini che ho usato mettili in una cartella che chiamerai "Marchi"

    Ciao By sal [SM=x423051]


    se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
  • OFFLINE
    by sal
    Post: 5.729
    Registrato il: 14/11/2004
    Utente Master
    Office 2019
    00 12/08/2019 16:20
    Classifica con immagini
    Ciao ho messo 80 punti a "Giocatore11" ed ho sovrapposto la tua maschera alla classifica ecco il risultato.



    Ciao By Sal [SM=x423051]

    se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
  • OFFLINE
    seve(1978)
    Post: 10
    Registrato il: 29/12/2015
    Città: CANEPINA
    Età: 46
    Utente Junior
    2016
    00 12/08/2019 16:54
    Classifica piloti con immagine scuderia che segue la riga del pilota a seconda dei punti ricevuti
    L'idea era proprio questa ossia all'aggiornamento dei punti classifica si deve aggiornare la classifica e spostare le immagini delle scuderie.
    Ho completato le immagini e messe tutte in una cartella denominata "Marchi" ho effettuato varie prove ma sicuramente ho qualche problema io perchè non mi carica tutte le immagini e quelle caricate quando aggiorno i punti nella classifica in basso a destra dove c'è la maschera per la stampa non si spostano.
    Allego il file e la cartella con i marchi, se puoi dargli uno sguardo.....sicuramente ho fatto qualche disastro.
    Perché nel tuo secondo messaggio dove mi mostri la griglia con le immagini delle scuderie il risultato è perfetto.
  • OFFLINE
    by sal
    Post: 5.731
    Registrato il: 14/11/2004
    Utente Master
    Office 2019
    00 12/08/2019 17:34
    Classifica con immagini
    Ciao, il file Funziona devi solo cambiare nome all'immagine "Manca Immagine" in "Manca", nella cartella Marchi.

    tutto qui, non trovando il nome va in errore, fatta la modifica prova ad inserire in "F5" vicino a "Mercedes2" 30 in questo modo lo porti al 1° posto, se vai a controllare Mercedes2 è salito al 1° posto con la relativa immagine.

    Ciao By Sal [SM=x423051]

    se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
  • OFFLINE
    GiuseppeMN
    Post: 3.438
    Registrato il: 03/04/2013
    Utente Master
    Excel 2000 - 2013
    00 12/08/2019 17:43
    Buon pomeriggio, @seve(1978);
    ho preferito rimanere su "Doppio CliCk in Cella AG 1".

    Potresti provare il Codice VBA:

    Option Explicit
    
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
        If Target.Address = "$AG$1" Then
            Cancel = True
    Application.ScreenUpdating = False
    Dim x As Integer
    Dim percorso As String
    Const Pth As String = "C:\Prove\Catalogo con immagini\"
    
            For x = 42 To 51
                On Error Resume Next
                ActiveSheet.Shapes(x).Delete
            Next
        For x = 42 To 51
                    percorso = Pth & Range("AG" & x).Value & ".png"
                    Range("AH" & x).Activate
                    With ActiveSheet.Pictures.Insert(percorso)
                        .Top = Range("AH" & x).Top + 1
                    End With
        Next
        For x = 42 To 51
                    percorso = Pth & Range("AK" & x).Value & ".png"
                    Range("AL" & x).Activate
                    With ActiveSheet.Pictures.Insert(percorso)
                        .Top = Range("AL" & x).Top + 1
                    End With
        Next
        
    Application.ScreenUpdating = True
        Range("AG" & 40).Select
        End If
    End Sub
    

    Devi solo modificare la Costante Pth con il tuo percorso reale.

    Fai sapere se hai problemi.

    Giuseppe

    Solo ora mi sono accorto che il File in Risposta #24 è completamente diverso da quello proposto in precedenza. Il Codice VBA proposto è relativo al File precedente. Vedi tu, eventualmente ignora questa risposta.
    [Modificato da GiuseppeMN 12/08/2019 17:51]

    Windows XP - Excel 2000
    Windows 10 - Excel 2013
  • OFFLINE
    by sal
    Post: 5.732
    Registrato il: 14/11/2004
    Utente Master
    Office 2019
    00 12/08/2019 17:58
    Classifica con immagini
    Ciao dando una ulteriore occhiata alle immagini che hai inserito, mi sono accorto che i nomi delle immagini non corrispondono ad i nomi inseriti in colonna "C2:C21" li ho aggiustati e come vedi non ci sono vuoti



    fai le modifiche e vedi che funziona

    Ciao By Sal [SM=x423051]

    se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
  • OFFLINE
    seve(1978)
    Post: 11
    Registrato il: 29/12/2015
    Città: CANEPINA
    Età: 46
    Utente Junior
    2016
    00 12/08/2019 18:12
    Classifica piloti con immagine
    By sal la soluzione funziona perfettamente grazie!!
    Ho modificato come da te indicato ed ora gira tutto come deve.
    Ora devo solo sostituire al "manca immagine" le relative immagini che già ho nella cartella marchi per le altre scuderie (che erano già allegate al precedente mio messaggio), non capisco perchè non si caricano perche sia la cella che la foto hanno lo stesso nome, maa rimane "manca immagine"
  • OFFLINE
    seve(1978)
    Post: 12
    Registrato il: 29/12/2015
    Città: CANEPINA
    Età: 46
    Utente Junior
    2016
    00 12/08/2019 18:23
    Classifica piloti con immagine
    By Sal, mi rimangio tutto quello che ho detto sopra :), apportando le modifiche, va tutto alla perfezione, grazie di cuore, per la cortesia l'interesse e per il tempo impiegato grazie, una donazione al sito la faccio molto volentieri.

  • 15MediaObject5,00247 2
1