Aprire UserForm

Anonimo
2013-08-26T14:43:27+00:00

Ciao.

Per aprire una UserForm0 uso il seguente codice:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

   If ActiveCell.Column = 13 And ActiveCell.Row = 7 Then

     UserForm0.Show vbModeless

   End If

   If ActiveCell.Column = 17 And ActiveCell.Row = 24 Then

     UserForm0.Show vbModeless

   End If

End Sub

Problema:

  Tutte le volte che apro il foglio si apre anche l'UserForm0

  e non capisco perché.

Vorrei che il UserForm0 si aprisse solo quando è richiesto: Range("M7") e Range("Q24").

Per piacere potete dirmi dove sbaglio.

Grazie.

Ciao.

Nunzio.

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
2013-08-30T15:04:45+00:00

Ciao Mauro.

Ho deciso di abbandonare tutto e di rifare il tutto, aggiornandolo alle nuove esigenze,

in un  nuovo UserForm (come il precedente), lo trovo molto più funzionale.

Grazie di tutto.

Alla prossima.

Ciao.

Nunzio.

La risposta è stata utile?

0 commenti Nessun commento

23 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2013-08-30T09:20:19+00:00

    <cut>

    File arrivato.

    Se seleziono il foglio Uscite, ottengo un errore a questa riga nell'evento Worksheet_Activate:

    Range("B" & d).Select

    in quanto da nessuna parte viene specificato il valore della variabile d che tu dichiari As Long, quindi di default ha valore 0 (zero) e la cella B0 non esiste; per capirci:

    Public Sub m()

        Dim d As Long

        MsgBox d

        Range("B" & d).Select

    End Sub

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2013-08-29T14:54:38+00:00

    Ciao Mauro.

    Premo F8 e va sempre dall'inizio alla fine di Worksheet_Activate.

    Una curiosità: è possibile col tasto Tab saltare da una cella a l'altra.

    Grazie.

    Ciao.

    Nunzio.

    Prova a mandarmi il file:

    maurogsc

    chiocciola

    alice.it

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2013-08-29T14:52:45+00:00

    Ciao Mauro.

    Premo F8 e va sempre dall'inizio alla fine di Worksheet_Activate.

    Una curiosità: è possibile col tasto Tab saltare da una cella a l'altra.

    Grazie.

    Ciao.

    Nunzio.

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2013-08-29T14:18:58+00:00

    Ciao Mauro.

    Ho messo un punto di interruzione in Worksheet_Activate

    ed un punto di interruziine in Worksheet_SelectionChange(ByVal Target As Range)

    ma il cursore rimane sempre in Worksheet_Activate

    e non va mai in Worksheet_SelectionChange(ByVal Target As Range).

    Grazie.

    Ciao.

    Nunzio.

    A quale riga si blocca? Ma tu premi F8, vero?

    La risposta è stata utile?

    0 commenti Nessun commento