liaison entre fichiers

J

joemis

Guest
Bonjour à tous et mes meilleurs voeux,

J'ai plusieurs fichiers que je dois fusionner vers un autre, l'ensemble se trouvant sur un répertoire réseau. Mes questions:

1. Avant de procéder à la fusion via une macro que j'ai déjà réalisée, comment, avant de lancer la macro repérer si des fichiers sont en cours d'utilisation tout en m'indiquant leurs noms de manière à stopper la macros désirée ?

2. Sur le fichier de globalisation je dois indiquer d manière très précise l'emplacement des fichiers de départ. N'y a t'il pas moyen de rechercher les fichiers dans le répertoire en cours quelqu'il soit sans avoir à réécrire les liaisons ?

Meric beaucoup pour votre appui !
 
W

Wilfried

Guest
salut,

pour connaitre tous les fichier d'un répertoire :

tu place excel dans ce répertoire

chdrive("A")
chdir("A:\toto)

m_contien=dir(*.xls) te revoye tous les fichiers contenue dans ton disk
i=1
do until m_contien=""
m_test(i)=m_contien
m_contien=dir
i=i+1
loop

cette boucle te crée un tableau avec tous les fichiers contenue dans ton répertoire.

Pour ce qui est de savoir s'il est utilisé, sert toi de la fonction notifier, car lorsque tu ouvre un fichier déjà en cours d'execution il te propose la notification.

A+ wilfried ;op
 

Discussions similaires

Statistiques des forums

Discussions
312 503
Messages
2 089 062
Membres
104 015
dernier inscrit
kkgk