TextBox selezionata in altra userform

Anonimo
2014-03-02T22:17:03+00:00

Buona sera a tutti, vengo al problema.

Ho una UserForm1 ed in alcune delle textbox devo inserire delle date; onde evitare errori ho previsto l'utilizzo di un modulo calendario che ho inserito in una userform a parte; in pratica sfruttando l'evendo "Enter" delle text/data si apre la UserForm2 con il calendario, ora devo fare in modo di inserire la data selezionata nel calendario nella textbox selezionata in precedenza nell'altra userform ma non sono riuscito a farlo, se cortesemente potete aiutarmi.

Spero di essermi spiegato bene, eventualmente chiedete chiarimenti; grazie e buona notte.


NOTA. Convertita in Domanda dal moderatore. M.G.

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2014-03-03T07:46:51+00:00

Buona sera a tutti, vengo al problema.

Ho una UserForm1 ed in alcune delle textbox devo inserire delle date; onde evitare errori ho previsto l'utilizzo di un modulo calendario che ho inserito in una userform a parte; in pratica sfruttando l'evendo "Enter" delle text/data si apre la UserForm2 con il calendario, ora devo fare in modo di inserire la data selezionata nel calendario nella textbox selezionata in precedenza nell'altra userform ma non sono riuscito a farlo, se cortesemente potete aiutarmi.

Spero di essermi spiegato bene, eventualmente chiedete chiarimenti; grazie e buona notte.


NOTA. Convertita in Domanda dal moderatore. M.G.

Considerando UserForm1 con la TextBox1 e UserForm2 con il controllo calendario (DTPicker1), questo il codice nella UserForm2:

Private Sub DTPicker1_Change()

    UserForm1.TextBox1.Value = Me.DTPicker1.Value

End Sub

Le UserForm devono essere visualizzate entrambe vbModeless, esempio:

UserForm1.Show vbModeless

La risposta è stata utile?

0 commenti Nessun commento

3 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2014-03-03T11:15:27+00:00

    OK, grazie ancora dei consigli e buon lavoro.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2014-03-03T08:22:54+00:00

    Pensi che posso lasciare così o devo provare con il tuo codice? Grazie mille e una buona giornata.

    Mi sembra sia più o meno la stessa cosa. Se funziona la tua soluzione (testala bene), mantieni quella.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2014-03-03T07:58:58+00:00

    Ciao Mauro e grazie della risposta; premetto non ho ancora testato il tuo codice ma a prima vista non credo sia adatto; mi spiego meglio nella UserForm1 ho 4 textbox in cui vanno inserite delle date, per questo ho preferito mettere il calendario in un'altra User, altrimenti la UserForm1 diventava una accozzaglia....

    Io nel frattempo avevo fatto delle prove e mi ha funzionato con questo codice:

    UserForm1.ActiveControl.Value = Calendar1.Value

    Unload Me

    messo in un pulsante della UserForm2 (calendario), in pratica quando seleziono una delle 4 text/data della userform1, si apre la userForm2 con calendario, selezionata la data premo il pulsante che inserisce la data nella text selezionata (attiva) della user1 che in precedenza non ho chiuso, ma è rimasta aperta sotto, e poi chiudo la user2.

    Pensi che posso lasciare così o devo provare con il tuo codice? Grazie mille e una buona giornata.

    La risposta è stata utile?

    0 commenti Nessun commento