Benvenuto Ospite Cerca | Topic Attivi | Utenti | | Log In | Registra

[Excel 2007]- comandi "Application.Run" e "Call" Opzioni
aetio
Inviato: Friday, November 23, 2012 6:56:24 AM

Rank: AiutAmico

Iscritto dal : 5/10/2010
Posts: 723
Ciao,
devo scrivere una macro che ne faccia girare altre in sequenza; è più corretto scrivere Application.Run "nomemacro" o Call Nomemacro?
Esempio:
Sub Fai_TUTTO()
Application.Run "Macro1"
Application.Run "Macro2"
Application.Run "Macro3"
Application.Run "Macro4"
End Sub

oppure
Sub Fai_TUTTO()
Call Macro1
Call Macro2
Call Macro3
Call Macro4
End Sub


Grazie assai, buona giornata
eZio
Sponsor
Inviato: Friday, November 23, 2012 6:56:24 AM

 
a10n11
Inviato: Friday, November 23, 2012 12:10:37 PM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
salve
Il metodo Run e l'istruzione Call fondamentalmente fanno la stessa cosa.
La differenza tra i due è questa:
L'istruzione Call richiama qualsiasi macro esistente nella cartella di lavoro corrente e non può richiamare macro esterne
alla cartella in uso (in questo caso necessita usare il metodo Run) a meno che non si crei una istanza ad essa.
Volendo sifisticare, Il metdo Call è più veloce
saluti
Giap


aetio
Inviato: Friday, November 23, 2012 1:28:39 PM

Rank: AiutAmico

Iscritto dal : 5/10/2010
Posts: 723
Ciao,
chiarissimo (come sempre... ne ho lette di pagine web al riguardo! ma nessuno in assoluto è riuscito in due frasi a sintetizzare così bene, infatti alla fine ho dovuto disturbarti anche per questi dettagli).
Grazie assai e buon pomeriggio
eZio
Utenti presenti in questo topic
Guest


Salta al Forum
Aggiunta nuovi Topic disabilitata in questo forum.
Risposte disabilitate in questo forum.
Eliminazione tuoi Post disabilitata in questo forum.
Modifica dei tuoi post disabilitata in questo forum.
Creazione Sondaggi disabilitata in questo forum.
Voto ai sondaggi disabilitato in questo forum.

Main Forum RSS : RSS

Aiutamici Theme
Powered by Yet Another Forum.net versione 1.9.1.8 (NET v2.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.