| | Post: 14 | Registrato il: 25/10/2007
| Utente Junior | 2019 | | OFFLINE | |
|
20/02/2016 11:37 | |
Ciao,
Volevo caricare un immagine prelevandola da una cartella con una variabile ma non riesco.
Questa è la Macro.
Public Sub Carica()
Dim sh1 As Worksheet
Dim sh5 As Worksheet
Dim lRiga As Long
Dim lng As Long
Dim val As String
val = UCase(Application.InputBox("Inserire Codice"))
If val = "" Then Exit Sub
Set sh1 = Worksheets("Foglio1")
Set sh5 = Worksheets("Foglio5")
With sh5
lRiga = .Range("A" & .Rows.Count).End(xlUp).Row
For lng = 1 To lRiga
On Error Resume Next
If .Cells(lng, 1).Value = val Then
sh1.Cells(11, 7).Value = .Cells(lng, 3).Value
sh1.Cells(14, 7).Value = .Cells(lng, 7).Value
ActiveSheet.Pictures.Insert("C:\Foto\val.PNG").Select
End If
Next
End With
Set sh1 = Nothing
Set sh5 = Nothing
End Sub
Ciao
Roccia |
|
| | Post: 185 | Registrato il: 16/08/2015
| Città: CORDENONS | Età: 67 | Utente Junior | Excel 2016-32bit Win11 | | OFFLINE |
|
20/02/2016 19:10 | |
Se ti può consolare ho provato la tua macro e fatto il suo dovere senza intoppi.
La macro l'ho messa in un modulo, uso Excel 2010 64bit.
______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto) |
| | Post: 14 | Registrato il: 25/10/2007
| Utente Junior | 2019 | | OFFLINE | |
|
20/02/2016 19:34 | |
Ciao rollis13,
Grazie per la risposta,
Io ho excel 2003
a me la macro funziona ma non mi carica l'immagine
vorra dire che cerchero un altra strada per raggiungere il mio obbiettivo, pensavo che la riga evidenziata fosse sbagliata.
Grazie
Roccia53
[Modificato da Roccia53 20/02/2016 19:35] |
| | Post: 187 | Registrato il: 16/08/2015
| Città: CORDENONS | Età: 67 | Utente Junior | Excel 2016-32bit Win11 | | OFFLINE |
|
20/02/2016 19:41 | |
Non hai specificato il risultato che volevi ottenere ma così com'è mette l'immagine nel foglio che è attivo (che ha il focus) ma mette i dati sempre nel Foglio1 prelevandoli dal Foglio5.
______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto) |
| | Post: 15 | Registrato il: 25/10/2007
| Utente Junior | 2019 | | OFFLINE | |
|
20/02/2016 19:55 | |
Ciao rollis13,
Si i dati me li carica perfettamente e solo l'immagine che non carica,
dovrebbe prelevarla in C:\Foto
Ciao |
| | Post: 411 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Senior | 365 | | OFFLINE |
|
20/02/2016 19:56 | |
Ciao
funziona anche a me per il caricamento della foto.
Una domanda stupida
non è che la tua foto o icona non sia PNG ?
scusa ma la foto che nome ha ?
mi è venuto un dubbio [Modificato da federico460 20/02/2016 20:00] |
| | Post: 16 | Registrato il: 25/10/2007
| Utente Junior | 2019 | | OFFLINE | |
|
20/02/2016 20:00 | |
Ciao,
no è un'immagine,
ho provato a importarla con il registratore di macro e la importa correttamente
ciao |
| | Post: 412 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Senior | 365 | | OFFLINE |
|
20/02/2016 20:01 | |
immagine si ma che estensione ha
e come si chiama?
è jpg ico png ? |
| | Post: 3.004 | Registrato il: 13/03/2012
| Città: LIVORNO | Età: 78 | Utente Master | 2010 | | OFFLINE | |
|
21/02/2016 11:53 | |
Roccia53, 20/02/2016 20:00:
Ciao,
ho provato a importarla con il registratore di macro e la importa correttamente
ciao
allora qual'è il problema ? utilizza la macro registrata modificandola per ciò che ti serve
----------
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/10/2007
| Utente Junior | 2019 | | OFFLINE | |
|
22/02/2016 12:28 | |
Ciao,
allora qual'è il problema ? utilizza la macro registrata modificandola per ciò che ti serve
Il problema è che val non è il nome del file che devo importare ma è una variabile e non me la prende come variabile.
il mio problema è la riga evidenziata del codice.
ciao
Roccia [Modificato da Roccia53 22/02/2016 12:29] |
| | Post: 1.531 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Veteran | Excel 365 | | OFFLINE |
|
22/02/2016 14:33 | |
Ciao a tutti e scusate l'intromissione
Non so se questa mia risposta è pertinente con il quesito ma il problema non si potrebbe risolvere con una macro di questo tipo dove il codice richiede all'utente di inserire il nome dell'immagine da caricare che viene memorizzata nella variabile val e poi l'immagine viene inserita nel foglio attivo?
Sub macro1()
Dim val As String
val = InputBox("Immettere nome file")
ActiveSheet.Pictures.Insert ("C:\Prova\" & val & ".png") <=== Modificare la directory "Prova" con la tua
End Sub
[Modificato da alfrimpa 22/02/2016 15:09]
Alfredo |
| | Post: 18 | Registrato il: 25/10/2007
| Utente Junior | 2019 | | OFFLINE | |
|
22/02/2016 16:17 | |
Ciao alfrimpa,
Perfetto Va Benissimo
ho solo aggiunto " & val & " al mio codice
Ti ringrazio
Ciao Roccia53 |
|
|