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

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

Ultimo Aggiornamento: 30/09/2019 15:17
Post: 3.433
Registrato il: 03/04/2013
Utente Master
Excel 2000 - 2013
OFFLINE
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
Vota: 15MediaObject5,00247 2
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 19:19. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com