Condivisione macro
Hai un problema con Excel? 
Condivisione macro
di Donato61 (utente non iscritto) data: 30/04/2014 11:40:09
Buongiorno a tutti
da poso sto approcciando il mondo vba e avrei un problema da sottoporre.
Premetto: ho una rete aziendale con un quindicina di postazioni, ciascuna delle quali ha il suo Excel 2010 perfettamente funzionante. Ho scritto una macro ( e dovrei scriverne delle altre) da una di queste 15 postazioni e vorrei poter trovare un modo che tale macro sia disponibile anche per le altre postazioni della rete.
E' possibile? Se si in quale modo?
Vi ringrazio anticipatamente
Donato
di Grograman (utente non iscritto) data: 30/04/2014 11:47:50
Ma di che tipo di macro parliamo?
Hai un file, ogni operatore lo apre e lancia il codice? In questo caso basta attivare le macro a livello di excel in ciascuna postazione ed è fatta.
Divrsmente potresti crearti un componente aggiuntivo che fa una data operazione (che ne so, il primo che arriva in ufficio apre excel clicca "SCHIACCIA IL BOTTONE" e importa un report da una cartella di rete che va poi inviato ogni mattina via mail a qualcuno), e in quel caso va installato su ogni macchina.
Oppure un file in condivisione con dentro il codice?
Sii più preciso per favore
di Donato61 (utente non iscritto) data: 30/04/2014 11:57:50
Grazie per la tua celere risposta.
Infatti nel mio caso si dovrebbe trattare dii un file in condivisione che abbia tutto il codice visibile e quindi utilizzabile da tutti gli utenti della rete pur non avendolo sul proprio pc.
Spero di essere stato chiaro
Andrebbe forse bene un file .xla?
di Grograman (utente non iscritto) data: 30/04/2014 12:06:05
Ma lo usano uno alla volta o per "condivisione" la intedi in senso lato e accedono e lavorano al file N persone contemporaneamente?
Se si tratta semplicemente di un file in rete, che ognuno deve usare, a quel punto l'unica limitazione è l'utenza stessa.
Basta che abbia accesso al percorso in cui risiede il file e che abbia attivato le macro sul suo excel, non ci sono altri problemi!
Oppure non sto capendo la domanda?
di Lucas87 data: 30/04/2014 12:10:04
La macro si trova sul file...condividi il file e con questo anche la macro.
La vera domanda è: cosa fa la macro?
Se lavora solamente all'interno del file non ci sono problemi; il file viene aperto, viene avviata la macro, il file viene salvato e qualcun'altro lo utilizza.
Se invece la macro va ad aprire file che si trovano in locale allora bisogna fare attenzione ai percorsi che vengono indicati.
di donato61 (utente non iscritto) data: 30/04/2014 12:11:58
In realtà hai compreso fin troppo bene. Si tratta di un file cui devono poter accedere tutti.
Es: un utente apre Excel e trova sulla barra di esecuzione delle macro il bottone di esecuzione di una particolare macro contenente codice vba , il codice di questa macro però non risiede nel file Excel che ha appena aperto, ma il codice di esecuzione risiede su un altro pc ( il server per intenderci).
In questo caso, sempre se sono stato chiaro, un file xla potrebbe bastare? Se si, quando apro Excel da una delle postazioni, ed attivo il pulsante add-in, come fa Excel a sapere dove si trova il file xla condiviso?
di Grograman (utente non iscritto) data: 30/04/2014 12:19:34
Tu mi stai sopravvalutando... non sono sicuro di aver ben compreso il problema!
Nella mia testa tu vuoi semplicemente attivare un componente aggiuntivo che hai salvato in X:PippoIlmiocomponente.xla (e già che usi il 2010 salvalo come .xlam a sto punto)
Se così fosse, devi andare in tutti i pc, aprire excel, ribbon, scheda "Sviluppo", sottoscheda "Componenti aggiuntivi", opzione "componenti aggiuntivi", "sfoglia".
Di defalut ti troverai in "C:Users
ome.utenteAppDataRoamingMicrosoftAddIns", basta che cambi percorso e vai a cercare il .xlam di cui sopra!
La maggior parte degli utenti non avrà la scheda "Sviluppo" attivata, ti basta fare click con il destro sul ribbon, "personalizza barra multifunzione" e spuntare la scheda "sviluppo"
Poi una volta attivato devi crearti una scheda personale nel ribbon, e inserirvi il link al componente aggiuntivo.
Oppure.... fai tutto sul tuo pc, esporti la barra multifunzione e la invii via mail agli utenti.
Poi gliela devi solo importare se non sono loro in grado e attivare il .xlam
di donato61 (utente non iscritto) data: 30/04/2014 12:27:20
Confermo che non ti avevo sopravvalutato, infatti la tua risposta è più che soddisfacente
grazie per il prezioso consiglio vorrei poterti dire: " a buon rendere" ma me la vedo dura essendo il sottoscritto un neofita
ciao e grazie
Vuoi Approfondire?