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

Carica Immagine

Ultimo Aggiornamento: 22/02/2016 16:17
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

Re:
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
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 01:17. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com