Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

confrontare due codici 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

confrontare due codici vba

Postdi miko » 14/09/13 19:51

salve,
mi capita spesso di avere la macro originale in un modulo, ad esempio quella creata da voi, ed in altre cartelle o moduli
di riportare la macro e di apportare le modifiche.
si creano così vari moduli contenenti le varie macro in dipendenza delle modifiche create.
a distanza di tempo devo scorrere-confrontare linea per linea i codici di 2 macro per individuare la differenza tra le due.
esiste un software che possa evidenziare le linee differenti tra 2 macro?
nel caso capiti anche a voi una situazione del genere quale metoto usate?
ciao grazie
windows xp-office 2003
miko
Utente Senior
 
Post: 422
Iscritto il: 29/12/09 10:44

Sponsor
 

Re: confrontare due codici vba

Postdi Dylan666 » 14/09/13 20:58

Per cose simili (confronto tra script ecc.) uso questo:
http://www.prestosoft.com/edp_examdiff.asp

Ti basta l'ExamDiff gratuito, volendo c'è anche senza installazione (guarda in basso nella pagina)
Ecco la recensione di questo sito:
http://www.pc-facile.com/download/file_ ... ff/456.htm
Avatar utente
Dylan666
Moderatore
 
Post: 38040
Iscritto il: 18/11/03 16:46

Re: confrontare due codici vba

Postdi Anthony47 » 15/09/13 16:33

In aggiunta al suggerimento di Dylan, vedi sopra...
Il mio suggerimento e' di usare i "commenti" subito all' inizio macro (dopo l' intestazione) per chiarire di che versione si parla.
Es nella macro originale:
Codice: Seleziona tutto
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Vedi http://www.pc-facile.com/forum/viewtopic.php?f=26&t=99900#p576028
Nella variante:
Codice: Seleziona tutto
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
'Derivata da Nome Modulo - NOME_MACRO
'Modifiche per gestire l' evento Workbook_ SelectionChange invece di Worksheet_ SelectionChange

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: 13891
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "confrontare due codici vba":


Chi c’è in linea

Visitano il forum: Marius44, raimea e 13 ospiti