Inserire immagine su userform [CHIUSA - RISOLTA]

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
nTdQ231201
00venerdì 9 febbraio 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
dodo47
00venerdì 9 febbraio 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
nTdQ231201
00venerdì 9 febbraio 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:\
dodo47
00venerdì 9 febbraio 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?





nTdQ231201
00venerdì 9 febbraio 2024 18:41
Ciao Domenico,
ci siamo incrociati.
Non capisco anciora il messaggio sotto i due file.
nTdQ231201
00sabato 10 febbraio 2024 10:39
Anche cambiando frame con Image mi dà errore sul percorso

Help!!!
dodo47
00sabato 10 febbraio 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





nTdQ231201
00sabato 10 febbraio 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"
dodo47
00sabato 10 febbraio 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



nTdQ231201
00sabato 10 febbraio 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.


dodo47
00sabato 10 febbraio 2024 11:59
....fai come ti ho detto.

saluti




nTdQ231201
00sabato 10 febbraio 2024 13:19
OK.
Grazie a Domenico.
Per me è risolto.
rex88
L2018
00sabato 10 febbraio 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

nTdQ231201
00sabato 10 febbraio 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

nTdQ231201
00sabato 10 febbraio 2024 14:46
Comunque questa discussione per me è risolta.
L2018
00sabato 10 febbraio 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
nTdQ231201
00sabato 10 febbraio 2024 15:14
Allora visto che è Lei che la deve chiudere potrebbe farlo così ne riapro un'altra?
Grazie
L2018
00sabato 10 febbraio 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 ?
nTdQ231201
00sabato 10 febbraio 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.
L2018
00sabato 10 febbraio 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
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 10:42.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com