Telefonino.net network
 
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. NEI PREFERITI .:: | RSS Forum | RSS News | NEWS web | NEWS software |
| PUBBLICITA' | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | CERCA nel FORUM » |

Torna indietro   WinTricks Forum > Software > Office suite

Notices

Rispondi
 
Strumenti discussione
Vecchio 25-01-2016, 14.57.49   #1
DPSOS
Newbie
 
Registrato: 05-01-2016
Messaggi: 14
DPSOS promette bene
Macro che si attiva in più file

Ciao a tutti sono nuovo da queste parti e sopratutto un neofita di VBA.
detto questo ho un problema con una macro che funziona benissimo ma che non so per quale ragione esegue la stessa funzione in qualsiasi altro file che apro contemporaneamente, io invece vorrei che si attivasse solamente in uno specifico file che avrà un nome ben specifico.
La macro l'ho scritta in nel modulo1 anche perchè se la scrivo nel foglio1 non funziona mi restituisce un errore che non trova la macro.
allego lo script:

Sub ImpostaOra()
Sheets(1).Select
Range("G1").Select
ActiveCell.FormulaR1C1 = Time()
Application.OnTime Now + TimeValue("00:00:05"), "ImpostaOra"
End Sub

Potete darmi una mano a risolvere il mio problema?
grazie
DPSOS non è collegato   Rispondi citando
Vecchio 25-01-2016, 18.43.52   #2
Alexsandra
Senior Member
WT Expert
 
L'avatar di Alexsandra
 
Registrato: 19-05-2007
Loc.: Verona
Messaggi: 1.302
Alexsandra è conosciuto da tuttiAlexsandra è conosciuto da tuttiAlexsandra è conosciuto da tuttiAlexsandra è conosciuto da tuttiAlexsandra è conosciuto da tutti
Rif: Macro che si attiva in più file

può essere che quella macro sia stata generata dal registratore di macro e che avessi avuto selezionata l'opzione "memorizza macro nella cartella macro personali"
se non fosse così quella macro non verrebbe lanciata se non è abbinata ad un evento del foglio di lavoro
___________________________________

- Il primo fondamento della sicurezza non e' la tecnologia, ma l'attitudine mentale -
Alexsandra non è collegato   Rispondi citando
Vecchio 25-01-2016, 20.04.02   #3
DPSOS
Newbie
 
Registrato: 05-01-2016
Messaggi: 14
DPSOS promette bene
Rif: Macro che si attiva in più file

Ciao Alexsandra a dire il vero la macro l'ho scopiazzata in giro per il sito e poi adattata alle mie esigenze quindi non capisco perché si comporti così.
Comunque provo a spigare in linea di massima cosa sto provando a fare,
ho creato una tabella scadenzario in Excel con n righe le quali hanno una data e un ora di scadenza, raggiunta la scadenza si attivano certi meccanismi che per il momento non sono in discussione in quanto il problema si presenta nel momento in cui gestisco l'ora. Non posso usare la formula =ADESSO() perché altre formule non la considerano e quindi non eseguono la formula. con VBA NOW vado a scrivere nella cella G1 l'ora, che però necessita di essere scritta di continuo o quanto meno ogni 5 secondi. Il file scadenzario andrebbe aperto alla mattina e lasciato li che faccia quello che devo da solo mentre l'operatore lavora ad altri file e/o programmi ecc., ma ecco che qui iniziano i miei problemi, ossia che l'ora me la scrive in tutti i file che ho aperto nella cella G1, in altre situazioni che ho provato se il file scadenzario non è quello su cui si sta lavorando, l'ora non si aggiorna
Non ne vengo a capo.
DPSOS non è collegato   Rispondi citando
Vecchio 25-01-2016, 23.19.41   #4
Alexsandra
Senior Member
WT Expert
 
L'avatar di Alexsandra
 
Registrato: 19-05-2007
Loc.: Verona
Messaggi: 1.302
Alexsandra è conosciuto da tuttiAlexsandra è conosciuto da tuttiAlexsandra è conosciuto da tuttiAlexsandra è conosciuto da tuttiAlexsandra è conosciuto da tutti
Rif: Macro che si attiva in più file

è questa riga il problema
Sheets(1).Select

sostituisci l'indice del foglio con il nome così
Sheets("Foglio1").Select

ovviamente il nome del foglio sarà nel file che vuoi venga eseguita.
Lasciando l'indice la macro viene eseguita nel foglio attivo e nel foglio che ha indice 1
___________________________________

- Il primo fondamento della sicurezza non e' la tecnologia, ma l'attitudine mentale -
Alexsandra non è collegato   Rispondi citando
Vecchio 26-01-2016, 12.58.38   #5
DPSOS
Newbie
 
Registrato: 05-01-2016
Messaggi: 14
DPSOS promette bene
Rif: Macro che si attiva in più file

Grazie Alexsandra, in effetti è vero a forza di provarne ci ero arrivato anch'io.
Ora come la chiudo la discussione?
DPSOS non è collegato   Rispondi citando
Vecchio 27-01-2016, 15.32.57   #6
Alexsandra
Senior Member
WT Expert
 
L'avatar di Alexsandra
 
Registrato: 19-05-2007
Loc.: Verona
Messaggi: 1.302
Alexsandra è conosciuto da tuttiAlexsandra è conosciuto da tuttiAlexsandra è conosciuto da tuttiAlexsandra è conosciuto da tuttiAlexsandra è conosciuto da tutti
Rif: Macro che si attiva in più file

non va chiusa rimane così
___________________________________

- Il primo fondamento della sicurezza non e' la tecnologia, ma l'attitudine mentale -
Alexsandra non è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
Corso VBA Alexsandra Guide 85 16-11-2016 11.11.51
Cluster danneggiati??? icsson Windows 7/Vista/XP/ 2003 20 10-05-2005 18.12.33
Windows file protection:guida Deuced Windows 9x/Me/NT4/2000 7 16-03-2004 08.25.28

Orario GMT +2. Ora sono le: 08.50.41.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.