Minimizzare Excel allavvio ecc




  • di alfrimpa data: 24/06/2015 10:28:36

    Ciao Beppe

    Non ho capito una cosa: quando ti appare Excel e non riesci a cliccarci su hai ancora la userform aperta?

    Se si dovresti impostare la proprietà ShowModal della userform a False.

    Però, ripeto, non sono sicuro di aver capito bene.

    Alfredo





  • di alfrimpa data: 24/06/2015 11:40:50

    Ciao Beppe

    Ora sono in ferie e non ho il pc a disposizione per cui non posso guardare il tuo file.

    Spero quindi nell'intervento di qualche altro utente; comunque appena rientro cercherò di dare un'occhiata.

    Alfredo





  • di beppexile data: 29/06/2015 08:23:50

    Nell'attesa del ritorno dalle ferie di Alfredo, ho provato in altri modi... ad esempio ho provato a nascondere Excel anziché minimizzarlo, ma ottengo la stessa cosa.
    è come se il mouse sparisse dallo schermo e non mi permettesse di cliccare su nulla, tranne che sulla barra della applicazioni di windows.
    Sto problema mi sta facendo diventare matto.
    Tra le altre cose non è neanche una cosa importante per l'utilizzo del programma; serve solo a me a visualizzare nuovamente excel per la manutenzione del file, visto che con la x della userform salvo e chiudo tutto!



  • di beppexile data: 29/06/2015 15:16:04

    Nuovi sviluppi!
    Il problema è legato all'evento doppio click della label:
    se inserisco lo stesso codice ma nell'evento click, funziona perfettamente.

    Ovviamente, per non funzionante, intendo che funziona ma mi blocca excel, e che per bloccarlo lo devo ridurre nuovamente e icona e ripristinarlo.

    Qualcuno mi saprebbe dire perché?
    Grazie a tutti
     
    'evento click (FUNZIONANTE)
    Private Sub Label84_Click()
        myValue = InputBox("Inserisci Password")
        If myValue = "p" Then
            With Application
                .ScreenUpdating = False
                UserForm1_Avvio.Hide
                .WindowState = xlMaximized
                .SendKeys "%{F11}"
                .ScreenUpdating = True
            End With
        Else
            MultiPage1.SetFocus
            Exit Sub
        End If
    End Sub
    
    'evento doppio click (NON FUNZIONANTE)
    Private Sub Label84_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
        myValue = InputBox("Inserisci Password")
        If myValue = "p" Then
            With Application
                .ScreenUpdating = False
                UserForm1_Avvio.Hide
                .WindowState = xlMaximized
                .SendKeys "%{F11}"
                .ScreenUpdating = True
            End With
        Else
            MultiPage1.SetFocus
            Exit Sub
        End If
    End Sub
    



  • di beppexile data: 30/06/2015 15:40:45

    Nessuno che mi sa dire perché ho questo problema?



  • di Vecchio Frac data: 30/06/2015 17:34:28

    A me funziona correttamente sia il singolo che il doppio click.
    Unica avvertenza, non puoi gestire le due routine contemporaneamente, perchè il singolo click viene intercettato e gestito sempre prima dell'evento doppio click.
    Di passaggio ti ricordo di usare sempre Option Explicit.
    Una cosa che non capisco è perchè mai devi attivare l'editor di codice da codice (Alt-F11): "A questo punto si dovrebbe aprire anche VBA". A che scopo?





  • di Vecchio Frac data: 30/06/2015 17:43:54

    Ti fornisco questo snippet di codice che ti mostra come attivare l'editor di codice in modo meno brutale :)
     
    Option Explicit
    
    Sub activate_editor()
        With Application.VBE.MainWindow
            .Visible = True
            .SetFocus
        End With
    End Sub






  • di beppexile data: 30/06/2015 17:59:02

    io vorrei funzionasse il doppio click sulla label.
    In pratica, visto che all'apertura del file si avvia e si vede solo la userform, e alla chiusura dalla x, si salva il lavoro e si chiude excel, vorrei trovare una scorciatoia nascosta ma carina per entrare in programmazione. tutto qui.
    Ovviamente, non conoscendo bene il linguaggio di programmazione, mi reinvento su quello che scopro nei forum.
    Domani provo il tuo codice e ti so dire.
    Grazie



  • di beppexile data: 01/07/2015 10:02:57

    Grazie Vecchio Frac, sostituendo il tuo codice al mio ho risolto.