Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

[Excel] Disattiva macro da VBA

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

[Excel] Disattiva macro da VBA

Postdi saxas » 05/04/16 07:57

Salve,
da un file modello con delle macro ho la necessità di aprire un file con lo stesso codice ma rinominato.
Dato che all'apertura ho impostato l'attivazione di una macro, volevo sapere se potevo disattivare l'esecuzione della stessa
attualmente apro il file con una macro simile a questa riportata
Codice: Seleziona tutto
 Sheets("Foglio1).Select
    FileDiversoDaModello = MsgBox("Inserisci nome file?", vbYesNo)
        If FileDiversoDaModello = vbYes Then
FileDiversoDaModello = Worksheets("Foglio1").Cells(1, 5)
Workbooks.Open filename:=FileDiversoDaModello, ReadOnly:=False
End If

spero di essere stata chiaro
grazie
Win10 - Office 2016 Ita
saxas
Utente Junior
 
Post: 48
Iscritto il: 14/11/13 16:58

Sponsor
 

Re: [Excel] Disattiva macro da VBA

Postdi alfrimpa » 05/04/16 10:36

Ciao Saxas

Non so se ho capito bene la tua richiesta ma, a quanto ne so, l'abilitazione/disabilitazione delle macro si imposta nel Centro di Protezione di Excel e tali settaggi non credo sia possibile modificarli con una macro (altrimenti che Centro di Protezione sarebbe?).

Sarei comunque lieto di essere smentito (ma non credo).
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 840
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: [Excel] Disattiva macro da VBA

Postdi Anthony47 » 05/04/16 23:01

Se, come ho capito, si tratta di una macro di Workbook_Open, si puo' usare EnableEvents:
Codice: Seleziona tutto
If FileDiversoDaModello = vbYes Then
    Application.EnableEvents = False
    FileDiversoDaModello = Worksheets("Foglio1").Cells(1, 5)
    Workbooks.Open Filename:=FileDiversoDaModello, ReadOnly:=False
    Application.EnableEvents = True
End If

Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13892
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "[Excel] Disattiva macro da VBA":


Chi c’è in linea

Visitano il forum: Nessuno e 13 ospiti