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

Inserire immagine su userform [CHIUSA - RISOLTA]

Ultimo Aggiornamento: 10/02/2024 15:36
09/02/2024 17:49

Cioa a tutti,
sul desktop ho la cartella "PROVA".
Nella cartella "PROVA" ho un'altra cartella "IMMAGINE".
Nella cartella "IMMAGINE" ho la "Foto.jpg".
Sulla "FrmFOTO" ho inserito il Frame1 nominato "Image1"
Ho cercato nel forum nìma non sono riuscito a trovare come fare per inserire nel frame "Image1" la "Foto.jpg".
Chiedo per favore qualche diritta.
Grazie
rex88
Post: 3.721
Registrato il: 06/04/2013
Utente Master
2010
OFFLINE
09/02/2024 17:58

ciao
nel Frame non puoi inserire la foto.....

Le foto puoi inserirle nell'oggetto Image, poi se vuoi metterlo dentro un frame lo puoi fare.

saluti
Domenico
Win 10 - Excel 2016
09/02/2024 18:11

Chiedo scusa ma ho sbagliato a dare i riferimenti.
Ho inserito dalla Casella degli strumenti una frame anzichè una Image.

Comunque allego il file di "Prova.xslm" e la cartella da inserire in C:\
[Modificato da rex88 09/02/2024 18:39]
Post: 3.722
Registrato il: 06/04/2013
Utente Master
2010
OFFLINE
09/02/2024 18:29

Re:
rex88 (nTdQ231201), 09/02/2024 18:11:

Chiedo scusa ma ho sbagliato a dare i riferimenti.
Ho inserito dalla Casella degli strumenti una frame anzichè una Image.



quindi tutto ok?





Domenico
Win 10 - Excel 2016
09/02/2024 18:41

Ciao Domenico,
ci siamo incrociati.
Non capisco anciora il messaggio sotto i due file.
10/02/2024 10:39

Anche cambiando frame con Image mi dà errore sul percorso

Help!!!
Post: 3.727
Registrato il: 06/04/2013
Utente Master
2010
OFFLINE
10/02/2024 10:50

perchè l'oggetto image fa parte della Userform cui tu non fai riferimento nel tuo codice.

DOPO aver sostituito il Frame con l'oggetto Image1 nella tua uform, esegui:
Sub InserisciImmagine()
Dim sImmagine As String

'Apro la finestra di dialogo con il metodo "GetOpenFilename"
sImmagine = Application.GetOpenFilename

'verifico che non ho annullato l'operazione, cliccando sulla X rossa, o sul pulsante "Annulla"
If sImmagine <> "Falso" Then
   
   'nel caso l'immagine non fosse valida, o per problemi di caricamento immagine nel frame, gestisco l'errore

   With UserForm1.Image1
        .Picture = LoadPicture(sImmagine) 'immagine nel frame
        .PictureAlignment = 2 'immagine al centro del frame
        .PictureSizeMode = 1 'immagine su tutta la superfice del frame
   
        'in caso di errore svuoto il frame, avviso ed esco
        If Err.Number <> 0 Then
            .Picture = LoadPicture("")
            MsgBox "Immagine non valida o problemi di caricamento immagine", vbCritical, "ERRORE"
        End If
    End With
   
    On Error GoTo 0

Else
    MsgBox "Operazione Annullata", vbExclamation
    Exit Sub
End If
UserForm1.Show
End Sub


NB: gli errori si gestiscono, non si by-passano, te lo dico perchè l'uso di On Error Resume Next è quantomeno deprecabile se non in casi particolari.

saluti





Domenico
Win 10 - Excel 2016
10/02/2024 11:09

Ciao Domenico,
ho visto l'errore.
Quello che volevo fare con la sub era inserire sulla UserForm1 la “Foto.jpg" che si trova in questo percorso:
"C:\PROVA\IMMAGINE\Foto.jpg"
Nella mia sub avevo messo questa riga di codice ma dà errore:
'directory dove si trova l'immagine
ChDir = "C:\PROVA\IMMAGINE\Foto.jpg"
Post: 3.728
Registrato il: 06/04/2013
Utente Master
2010
OFFLINE
10/02/2024 11:29

ciao:

ChDir ("C:\PROVA\IMMAGINE")
sImmagine = Application.GetOpenFilename

si aprirà la finestra di dialogo sulla cartella IMMAGINE dove scegliere il file.

Domanda:
che lo scegli a fare se è un'immagine fissa?...o sbaglio?

saluti



Domenico
Win 10 - Excel 2016
10/02/2024 11:39

E' una immagine fissa ma volevo evitare di aprire cercarla nel browser (spero di non aver detto una cavolata) e andare invece a prelevarla nel percorso dove è inserita.


Post: 3.729
Registrato il: 06/04/2013
Utente Master
2010
OFFLINE
10/02/2024 11:59

....fai come ti ho detto.

saluti




Domenico
Win 10 - Excel 2016
10/02/2024 13:19

OK.
Grazie a Domenico.
Per me è risolto.
rex88
Post: 1.128
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Veteran
EXCEL 2016 - SPREAD32
OFFLINE
10/02/2024 14:15


REGOLAMENTO

* 6.1.1 Qualora si vogliano informazioni, in merito

all’operato dei moderatori, e’ possibile contattare il

Moderatore stesso o l'Amministratore via email o

messaggio privato

[Modificato da L2018 10/02/2024 14:19]

LEO
https://t.me/LordBrum
10/02/2024 14:19

Mi sono rivolto al Moderatore è Lei mi ha risposto chiudendo una mia discussione non risolta.
Grazie
rex88

NON SOLO MA LEI CONTINUA AD ELIMINARE I MEI MESSAGGI ANCHE QUELLO RIVOLTO ALL'AMMINISTRATORE BY-SAL

[Modificato da rex88 10/02/2024 14:23]
10/02/2024 14:46

Comunque questa discussione per me è risolta.
Post: 1.129
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Veteran
EXCEL 2016 - SPREAD32
OFFLINE
10/02/2024 15:05

Re:
rex88 (nTdQ231201), 10/02/2024 14:46:

Comunque questa discussione per me è risolta.



RILEGGITI IL PUNTO 6.1.1 E IL 6.1.2 DEL REGOLAMENTO

e non solo i punti che ti fanno comodo

ED effettivamente giacchè dichiari risolta questa discussione, sono pronto a chiuderla

giusto per delicatezza inutile aspetto che tu ne apra una nuova per chiudere appunto questa

ho cancellato quella del pennino perchè non avevo ancora letto qui, ma puoi riaprirla

devi ficcarti nella testa che qui non puoi fare il comodaccio tuo, e se ti rileggi i tuoi 10000000 messaggi troverai, visto che fai finta di non

saperlo
, il motivo per cui trovi discussioni non aggiornabili.

io non sono obbligato a ripetere piu di 2 volte lo stesso concetto.

E ti ripeto che dopo 70 giorni dello stesso problema sei ancora lontano dalla soluzione, un milione di post, e un migliaio di discussioni

non è mai successo in nessun forum

Io al posto tuo mi vergognerei ma tu ignori completamente la decenza

Se io ne avessi il potere ti avrei già bannato da molto tempo

LEO
https://t.me/LordBrum
10/02/2024 15:14

Allora visto che è Lei che la deve chiudere potrebbe farlo così ne riapro un'altra?
Grazie
Post: 1.130
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Veteran
EXCEL 2016 - SPREAD32
OFFLINE
10/02/2024 15:20

Re:
rex88 (nTdQ231201), 10/02/2024 15:14:

Allora visto che è Lei che la deve chiudere potrebbe farlo così ne riapro un'altra?
Grazie



NON NE POSSO PIUUUUUUUUUUUUUUUUUUUUUUUUUU

MA TU IL CRETINO LO SEI O CI FAI ?

LO HAI LETTO IL QUARTO RIGO DEL MIO PRECEDENTE MESSAGGIO ?

LO CAPISCI L'ITALIANO ?

LEO
https://t.me/LordBrum
10/02/2024 15:31

Questo è la quarta riga "giusto per delicatezza inutile aspetto che tu ne apra una nuova per chiudere appunto questa"

Ho aperto per due volte questa "nuova" discussione "Salvare una cartella da C:\ in pennina USB" e Lei per due volte le ha cancellate.

Però vedo che Lei continua ad insultarmi nonostante in privato l'abbia pregato di farmi continuare.

Un pò di moderazione non farebbe male.

A questo punto non so più cosa fare.
[Modificato da rex88 10/02/2024 15:34]
Post: 1.131
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Veteran
EXCEL 2016 - SPREAD32
OFFLINE
10/02/2024 15:36

Re:
rex88 (nTdQ231201), 10/02/2024 15:31:

Questo è la quarta riga "giusto per delicatezza inutile aspetto che tu ne apra una nuova per chiudere appunto questa"

Ho aperto per due volte questa "nuova" discussione "Salvare una cartella da C:\ in pennina USB" e Lei per due volte le ha cancellate.

Però vedo che Lei continua ad insuttarmi nonostante in privato l'abbia pregato di farmi continuare.

A questo punto non so più cosa fare.



TE LO DICO IO COSA FARE, è UN CONSIGLIO E UNA PREGHIERA

ABBANDONA QUESTO FORUM ED ISCRIVITI AD UNA SCUOLA SERALE DI LINGUA ITALIANA

ORMAI LE NOTIZIE SUL TUO MODO DI FARE SI SPRECANO

LEO
https://t.me/LordBrum
Vota:
Amministra Discussione: | Riapri | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Inserire immagine (5 messaggi, agg.: 30/06/2020 19:48)
Inserire immagine in un commento (9 messaggi, agg.: 23/11/2020 17:43)
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 08:41. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com