avvio macro con apertura file



  • avvio macro con apertura file
    di marxitpa data: 07/12/2013 18:43:54

    Ho la macro Lampeggia che all'avvio del file fa lampeggiare la cella A1.

    Ho questo problema: quando chiudo il file spunta riquadro che indica che il file *.exe che si sta chiudendo contiene macro e devo scegliere tra le opzioni "disattiva macro" "attiva macro".

    Come fare per chiudere il file senza che si presenti questo riquadro?
     
    Private Sub Workbook_Open()
        LAMPEGGIA
    End Sub
    
       Sub LAMPEGGIA()
            Static FLASH As Boolean
            Dim DELTAt As Date
            DELTAt = "00:00:01"
            CELLA = "A1"
            FOGLIO = "Foglio1"
            Select Case FLASH
                Case True
                    Sheets(FOGLIO).Range(CELLA).Interior.Color = RGB(0, 255, 0)
                Case Else
                    Sheets(FOGLIO).Range(CELLA).Interior.Color = RGB(192, 255, 192)
            End Select
            FLASH = Not (FLASH)
            Application.OnTime Now + TimeValue(DELTAt), "LAMPEGGIA"
        End Sub



  • di scossa data: 07/12/2013 19:02:16

    Leggi l'help in linea del metodo Application.OnTime.

    Quando si "innesca" un evento OnTime, prima di chiudere il file bisogna "disinnescarlo" tramite il parametro Schedule:=False.



  • di marxitpa data: 07/12/2013 19:22:32

    grazie, puoi indicare linee codice da e dove inserirle?



  • di patel data: 08/12/2013 08:15:06

    mai provato a cercare con Google ?
    mikevba.altervista.org/macro/mikevba111.htm





  • di marxitpa data: 08/12/2013 08:33:35

    grazie patel ... mi hai dato un ottimo spunto.

    Utilizzo molto Google anche se ... da 'incopetente' . Il forum ExcelVba l'ho trovato con Google.
    Non sempre riesco a trovare....
    occorre inserire i termini adatti.



  • di patel data: 08/12/2013 09:54:52

    i termini che ho usato sono excel vba ontime