run macro
Hai un problema con Excel? 
run macro
di ludagi data: 06/08/2013 09:14:15
in un foglio excel ho un tasto che lancia una macro esempio macro1.
nella macro1 vorrei aggiungere un comando alla fine per lanciare un'altra macro ...esempio macro2..
domanda come deve essere questo comando ??
di paolomath data: 06/08/2013 10:42:19
Puoi mettere, dove vuoi la chiamata:
Call macro2
o anche solo
macro2
di Grograman (utente non iscritto) data: 06/08/2013 11:50:05
Io consiglio di abituarsi, anche se in progetti semplici, ad utilizzare la sintassi:
Call nomemodulo.nomeroutine
In questo modo in caso di moltitudine di moduli è più facile capire da dove va a pescare la routine ;)
Inoltre "call nomemodulo." propone il classico menù di scelta rapida con i nomi delle routine di quel modulo!
di ludagi data: 06/08/2013 18:54:23
grazie
nel caso di Call nomemodulo.nomeroutine
mi puoi fare un esempio
grazie
di Grograman (utente non iscritto) data: 07/08/2013 10:06:37
Di default i moduli che aggiungi in un progetto VBA si chiamano "Modulox" o "Modulex" a seconda delle impostazioni di lingua.
Nulla ti vieta di rinominarli per esempio io di solito li nomino con un progressivo alfabetico di importanza (importanza per me) seguito da un nome che mi ricordi cosa c'è dentro.
tipo:
A_Query_Dati
B_Funzioni_Dedicate
Al loro interno ogni modulo ha delle routine.
Se voglio richiamare la Function "Pippofranco" del modulo "B_Funzioni_Dedicate" mentre scrivo codice nel primo modulo dirò:
Call B_Funzioni_Dedicate.pippofranco
Così se riprendo in mano il lavoro dopo parecchio tempo e leggo il codice, in quel punto co she "Pippofranco" me la devo cercare nel modulo "B".
di ludagi data: 07/08/2013 10:16:27
grazie ..... troppo difficile
a me serve come lanciare una seconda macro all'interno di una prima macro lanciata manualmente ...
grazie
Vuoi Approfondire?