Stellar Blade Un'esclusiva PS5 che sta facendo discutere per l'eccessiva bellezza della protagonista. Vieni a parlarne su Award & Oscar!
 
Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Aprire scheda compilata con specific valori ed immagine

Ultimo Aggiornamento: 16/05/2021 10:38
Post: 349
Registrato il: 13/12/2015
Città: MILANO
Età: 58
Utente Senior
2010
OFFLINE
15/05/2021 10:46

Ciao a tutti.
Titolo ermetico!!
In pratica al momento:
1) dal foglio "06-15" clicco su Apri scheda.
2) Scopro il foglio "Scheda scale".
3) A quel punto selezionando il codice della scala ottengo informazioni + immagine.
--------------------------
Vorrei invece che cliccando sul codice specifico presente nella colonna A del foglio "06-15":
-> Si apra direttamente la scheda compilata con i dati del codice su cui ho fatto click.

PS è gradito l'aiuto anche per "obbligare" l'immagine a stare nello spazio predisposto. Al momento traborda alla grande...

Grazie in anticipo.

BG66
Excel 2010
Post: 3.175
Registrato il: 06/04/2013
Utente Master
2010
OFFLINE
15/05/2021 11:50

Ciao
"disunisci" le celle in a2 del foglio scale !!!
Magari dai colore come sfondo bianco da A2 a A21

Da inserire nel modulo del foglio 06-15
Poi doppio click sul codice di col. A

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim wk1 As Worksheet, wkScale As Worksheet, ur As Long, mPath As String, mFoto As String
Dim s As Shape
Application.EnableEvents = False
Application.ScreenUpdating = False
Set wk1 = Worksheets("06-15")
Set wkScale = Worksheets("Scheda Scale")
mPath = ActiveWorkbook.Path
ur = wk1.Range("A" & Rows.Count).End(xlUp).Row
If Not Intersect(Target, Range("A2:A" & ur)) Is Nothing Then
    With wkScale
    .Visible = True
    .Select
    .Range("A2").Select
    End With
    For Each s In ActiveSheet.Shapes
        s.Delete
    Next
    mFoto = mPath & "\" & Target & ".jpg"
    If Dir(mFoto) = "" Then
        mFoto = mPath & "\" & "manca.jpg"
    End If
        With ActiveSheet.Pictures.Insert(mFoto)
        .ShapeRange.LockAspectRatio = msoFalse
        mTop = ActiveCell.Top
        mLeft = ActiveCell.Left
        mHeight = Range(ActiveCell.Address & ":" & ActiveCell.Offset(15).Address).Height
        mWidth = ActiveCell.Width
        .Top = mTop
        .Left = mLeft
        .Width = mWidth
        .Height = mHeight
    End With
End If
Set wk1 = Nothing
Set wkScale = Nothing
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub


saluti

Edit: se sul foglio scale ti serve il codice che hai cliccato, lo trovi nella variabile Target
[Modificato da dodo47 15/05/2021 18:31]
Domenico
Win 10 - Excel 2016
Post: 349
Registrato il: 13/12/2015
Città: MILANO
Età: 58
Utente Senior
2010
OFFLINE
15/05/2021 21:37

Re:
Ciao Domenico.
dodo47, 15/05/2021 11:50:


Edit: se sul foglio scale ti serve il codice che hai cliccato, lo trovi nella variabile Target


Effettivamente se non riporto quello che scelgo con il doppio click nella cella unita (😱) F2 del foglio Scheda scale...mi crolla tutto il castello.
Come faccio a chiudere il cerchio?

Grazie per la pazienza!!
Gene


[Modificato da BG66 15/05/2021 21:40]
BG66
Excel 2010
Post: 3.176
Registrato il: 06/04/2013
Utente Master
2010
OFFLINE
16/05/2021 09:36

Gene......!!!!

wkScale.range("f2")=Target

prima di:

Set wk1 = Nothing


ciao
Domenico
Win 10 - Excel 2016
Post: 350
Registrato il: 13/12/2015
Città: MILANO
Età: 58
Utente Senior
2010
OFFLINE
16/05/2021 10:38

[RISOLTO]
Ciao Domenico.
....la sindrome da cella unita galoppa e blocca le mie poche cellule celebrali ancora attive!!

Grazie ancora.
STAY SAFE
BG66
Excel 2010
Vota: 15MediaObject5,0015 1
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | 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 21:05. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com