Risultati da 1 a 16 di 16

Discussione: impoortare due immagini diverse da file esterno in posizioni diverse



  1. #1
    L'avatar di dorico75
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    ancona
    Età
    42
    Messaggi
    50
    Versione Office
    Excel 2007
    Likes ricevuti
    0
    Likes dati
    1

    impoortare due immagini diverse da file esterno in posizioni diverse

    Ciao a tutti.
    ho realizzato un file con cui riesco ad inserire un'immagine in una determinata cella a seguito di una modifica di un'ulteriore cella (allego il file per meglio chiarire).
    Quello che ora però non riesco a fare è fare in modo che modificando un'altra cella di riferimento mi si inserisca un'immagine con misura diversa in un'ulteriore cella.
    Non so se sono stato chiaro, ma nel file troverete ciò che funziona e ciò che vorrei realizzare.
    Grazie a chiunque sia cosi magnanimo da condividere il suo sapere:166:
    ( PS se modificate il file, per favore commentatelo, così che possa capirlo:186:)
    http://dropcanvas.com/7stg6

  2. #2
    L'avatar di patel
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Livorno
    Età
    72
    Messaggi
    1097
    Versione Office
    2010
    Likes ricevuti
    141
    Likes dati
    1
    Citazione Originariamente Scritto da dorico75 Visualizza Messaggio
    Quello che ora però non riesco a fare è fare in modo che modificando un'altra cella di riferimento mi si inserisca un'immagine con misura diversa in un'ulteriore cella.
    non capisco, a me la macro funziona selezionando ambedue le celle, cosa intendi con misura diversa ? vuoi ingrandire l'immagine ? di quanto ?

  3. #3
    L'avatar di dorico75
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    ancona
    Età
    42
    Messaggi
    50
    Versione Office
    Excel 2007
    Likes ricevuti
    0
    Likes dati
    1
    [QUOTE=patel;21300]non capisco, a me la macro funziona selezionando ambedue le celle, cosa intendi con misura diversa ? vuoi ingrandire l'immagine ? di quanto ?[/QUOTE
    La prima immagine si carica una riga sotto e 11 colonne a sinistra rispetto la cella di riferimento.
    Vorrei che la seconda si carichi per esempio 3 righe sotto e 5 rispetto la cella di riferimento( per comodità devo tenere entrambe le celle nella stessa colonna).
    Inoltre vorrei che la 2a immagini sia di dimensioni maggiori rispetto alla prima.

  4. #4
    L'avatar di dorico75
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    ancona
    Età
    42
    Messaggi
    50
    Versione Office
    Excel 2007
    Likes ricevuti
    0
    Likes dati
    1
    Per le dimensioni esatte non lo so ancora. Devo vedere poi ip file finale.
    A me serve solo poterlo fare, poi le misure e la posizione le adatto io

  5. #5
    L'avatar di patel
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Livorno
    Età
    72
    Messaggi
    1097
    Versione Office
    2010
    Likes ricevuti
    141
    Likes dati
    1
    tu vuoi con una unica macro caricare 2 immagini ? non capisco il 5
    Vorrei che la seconda si carichi per esempio 3 righe sotto e 5 rispetto la cella di riferimento....

  6. #6
    L'avatar di dorico75
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    ancona
    Età
    42
    Messaggi
    50
    Versione Office
    Excel 2007
    Likes ricevuti
    0
    Likes dati
    1
    Perdonami. il 5 è un esempio (manca "colonne a sinistra").
    Vorrei che la seconda si carichi per esempio 3 righe sotto e 5 colonne a sinistra rispetto la cella di riferimento....
    Io non so se occorre realizzare una seconda macro o se si può utilizzare quella già esistente. ( purtroppo non sono un esperto).
    Quello che vorrei ottenere è poter caricare le immagini come in foto.
    In pratica se cambio i codici di riferimento nelle celle indicate mi si deve, automaticamente, inserire un'immagine per ogni codice.
    Tale immagine dovranno avere posizioni e dimensioni totalmente diverse tra loro.
    ( quello che riesco a fare è posizionare due immagini diverse, ma di uguali dimensioni ( altezza e larghezza)e alla stessa distanza rispetto alle rispettive celle di riferimento).
    Scusami so che è un po complesso da spiegare.

  7. #7
    L'avatar di patel
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Livorno
    Età
    72
    Messaggi
    1097
    Versione Office
    2010
    Likes ricevuti
    141
    Likes dati
    1
    prova questa
    Codice: 
    Option Explicit
    Sub Immagini()
    Dim Indirizzo As String, Errore, Sinistra, Alto As Long, Sh As Shape
    Range("M4").Select
    Indirizzo = ActiveCell.Offset(2, 0).Value
    Sinistra = ActiveCell.Column - 11
    Alto = ActiveCell.Row + 2
    On Error GoTo messaggio
    For Each Sh In ActiveSheet.Shapes
            Sh.Delete
    Next
    ActiveSheet.Pictures.Insert(Indirizzo).Select
    Selection.ShapeRange.LockAspectRatio = msoFalse
    
    With Selection
        .Left = ActiveSheet.Columns(Sinistra).Left
        .Top = ActiveSheet.Rows(Alto).Top
        .ShapeRange.Height = 209
        .ShapeRange.Width = 300
    End With
    Range("M29").Select
    Indirizzo = ActiveCell.Offset(2, 0).Value
    Sinistra = ActiveCell.Column - 5
    Alto = ActiveCell.Row + 4
    On Error GoTo messaggio
    ActiveSheet.Pictures.Insert(Indirizzo).Select
    Selection.ShapeRange.LockAspectRatio = msoFalse
    With Selection
        .Left = ActiveSheet.Columns(Sinistra).Left
        .Top = ActiveSheet.Rows(Alto).Top
        .ShapeRange.Height = 300
        .ShapeRange.Width = 400
    End With
    Exit Sub
    messaggio:
    Errore = MsgBox("Non è possibile caricare l'immagine. Accertarsi che l'indirizzo sia corretto.", vbCritical, "ERRORE")
    End Sub

  8. #8
    L'avatar di dorico75
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    ancona
    Età
    42
    Messaggi
    50
    Versione Office
    Excel 2007
    Likes ricevuti
    0
    Likes dati
    1
    Allora, la tua soluzione è perfetta! sei un grande.
    Ma a dire la verità, per cercare di rendere la questione più semplice, ho, forse commesso un errore, eventualmente però mi adatto io usando il tuo codice se no ci si riesce.
    Nel foglio originale che sto utilizzando, in realtà io ho 18 immagini (di dimensioni identiche) che si caricano tutte alle stesse coordinate ognuna rispetto alla propria cella di riferimento.
    Quello che devo fare è inserire altre 10 immagini che però hanno altre dimensioni e in altre coordinate rispetto alle rispettive celle.
    Il tuo codice sarebbe perfetto, ma vorrebbe dire che dovrò creare un codice per ogni singola immagine.
    Ti allego il file, ma non so se ti funzionerà perchè fa riferimento ad un altro foglio con i dati ( che per privacy non ti posso fornire)
    Le 6 celle di riferimento sono:,dk117,dk153,dk189,ft117,ft153,ft189 ( naturalmente al momente queste non funzionano).
    Spero di essere stato abbastanza chiaro-:187:
    http://dropcanvas.com/bv77k

  9. #9
    L'avatar di patel
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Livorno
    Età
    72
    Messaggi
    1097
    Versione Office
    2010
    Likes ricevuti
    141
    Likes dati
    1
    non è necessario avere tanti codici, ma devi spiegarmi meglio cosa vuoi fare

  10. #10
    L'avatar di dorico75
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    ancona
    Età
    42
    Messaggi
    50
    Versione Office
    Excel 2007
    Likes ricevuti
    0
    Likes dati
    1
    Ti ringrazio, riprovo a spiegarlo.
    Il file che ti ho mandato ha una serie di immagini fino alla linea 112. se premi il pulsante in alto a dx potresti caricare le varie immagini, tutte a 2 righe sotto e 19 colonne a sinistra rispetto le rispettive celle ( v3,V39,V75,AZ3,AZ39,AZ75,CG3,CG39,CG75,DK3,DK39,DK75,EP3,EP39,EP75,FT3,FT39,FT75) e tutte di 85 e 124 px. ( prova a premere sul pulsante e cliccare sull'ok che trovi in basso alla finestra, ci vorrà qualche secondo).
    Quello che vorrei ottenere è quello che ho impostato sotto la linea 112 ( ovviamente al momento non funziona, ma ho inserito manualmente le immagini tanto per farti capire)
    In pratica vorrei che inserendo dei codici particolari nelle celle (dk117,dk153,dk189,ft117,ft153,ft189) io possa sostituire le immagini, in modo che si inseriscano delle immagini di misura 85 * 248 px nella 44 colonna a sx e 2 righe sotto alla cella di riferimento ( quelle qui sopra).
    ..


  11. #11
    L'avatar di patel
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Livorno
    Età
    72
    Messaggi
    1097
    Versione Office
    2010
    Likes ricevuti
    141
    Likes dati
    1
    perché hai utilizzato celle piccolissime ? non vedo le righe e le colonne.

  12. #12
    L'avatar di dorico75
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    ancona
    Età
    42
    Messaggi
    50
    Versione Office
    Excel 2007
    Likes ricevuti
    0
    Likes dati
    1
    Per comodità, devo unire più celle per inserire immagini e testi. Con le celle piccole riesco ad organizzare meglio gli spazi. Tu allargale pure se ti trovi meglio. A me serve solo poter vedere il codice che poi adatterò al file definitivo.

  13. #13
    L'avatar di patel
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Livorno
    Età
    72
    Messaggi
    1097
    Versione Office
    2010
    Likes ricevuti
    141
    Likes dati
    1
    mi sembra di capire nel tuo incasinatissimo foglio che la macro aggiorna tramite userform soltanto le celle con i codici e tutto il resto è affidato a formule, perché non replichi lo stesso sistema più sotto ?

  14. #14
    L'avatar di dorico75
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    ancona
    Età
    42
    Messaggi
    50
    Versione Office
    Excel 2007
    Likes ricevuti
    0
    Likes dati
    1

    Re: impoortare due immagini diverse da file esterno in posizioni diverse

    Se io replicassi il codice sotto, non otterrei il risultato sperato. Otterrei il caricamento di altre immagini delle medesime dimensioni e alle medesime distanze.
    Tu hai corretto il codice in modo che potessi caricare due immagini di dimensioni diverse in posizioni diverse. Puoi fare in modo che si possano caricare più immagini per ogni codice che hai creato?

  15. #15
    L'avatar di patel
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Livorno
    Età
    72
    Messaggi
    1097
    Versione Office
    2010
    Likes ricevuti
    141
    Likes dati
    1

    Re: impoortare due immagini diverse da file esterno in posizioni diverse

    allega un file comprensibile ed io modifico il codice, nell'ultimo non ci capisco niente

  16. #16
    L'avatar di dorico75
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    ancona
    Età
    42
    Messaggi
    50
    Versione Office
    Excel 2007
    Likes ricevuti
    0
    Likes dati
    1

    Re: impoortare due immagini diverse da file esterno in posizioni diverse

    Grazie lo stesso. Sono riuscito ad effettuare le modifiche da solo:246:
    Grazie comunque per la disponibilità.

Discussioni Simili

  1. Conteggi in diverse righe
    Di Silvia_ nel forum Domande su Excel in generale
    Risposte: 7
    Ultimo Messaggio: 16/09/16, 12:43
  2. collegamenti tra diverse cartelle.
    Di Tequila nel forum Domande su Excel in generale
    Risposte: 2
    Ultimo Messaggio: 14/04/16, 00:32
  3. inserire immagini da link esterno
    Di dorico75 nel forum Domande su Excel VBA e MACRO
    Risposte: 33
    Ultimo Messaggio: 31/03/16, 21:20
  4. Formattazione condizionale con valute diverse
    Di Pierpaolo nel forum Domande su Excel in generale
    Risposte: 26
    Ultimo Messaggio: 14/03/16, 14:56
  5. file posizioni dipendenti
    Di Frasco nel forum Domande su Excel in generale
    Risposte: 8
    Ultimo Messaggio: 03/11/15, 00:38

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •