modifier une chaine dans des macros

modifier une chaine dans des macros - Perl - Programmation

Marsh Posté le 05-06-2007 à 16:58:01    

Bonjour, petite question sur les Macros..
 
Dans le cadre d’un projet de migration, on va migrer les données communautaires et personnelles des utilisateurs vers un nouveau serveur de fichiers.
 
Cette migration aura un impact sur les applications bureautiques développées par les utilisateurs (macros Excel, Word, applis Access), dès lors que celles-ci comporteront dans le code le nom UNC de l'ancien serveur de fichiers.
 
A-t-on un utilitaire permettant d'identifier dans les macros celles qui comportent en dur un nom précis de serveur ?
Ce qui permettrait ensuite de le modificer…
 
Merci à tous

Reply

Marsh Posté le 05-06-2007 à 16:58:01   

Reply

Marsh Posté le 06-06-2007 à 09:41:03    

perl -p -i.bak -e 's/ancien_nom/nouveau_nom/g'


Ou bien :

m4 -Dancien_nom=nouveau nom fichier > nouveau_fichier

Reply

Marsh Posté le 06-06-2007 à 10:53:58    

ca marche pour des document de la suite office ? (.doc .xls .ppt .etc...)

Reply

Marsh Posté le 06-06-2007 à 12:26:29    

Ah ok j'ai mal compris ce que tu voulais. Non, ça remplace simplement la chaine dans un fichier texte. Celà dit peut-être que ça marcherait dans des fichiers Excel ou autre. J'imagine que le chaines utilisées dans les macros apparaissent en clair dans le fichier... Mais en fait je n'en sais rien.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed