Programme (usf) lié aux classeurs

D

David

Guest
Bonsoir à tous,

J'ai crée plusieurs USF's liés les uns aux autres en fonctions de leurs résultats, le tout renseigne des champs précis ds une feuille du classeur.

Pour info, je traite des données automobiles et chaque classeur regroupe les données pour un véhicule. (je traite env. 60 véhicule/mois)

Ce "programme" pése donc plusieurs centaine octets et est donc lié actuellement à chaque classeur.
Afin d'alléger ces derniers(qui font env. 300ko chacun), j'aimerais que ce programe, ne leur soient pas associés.

Merci pour vos idées,
David.
 
W

wilfried

Guest
Salut david,

Petit question en passant :

Pourquoi ne pas mettre tous tes USF dans 1 même classeur, et utiliser la fonction :

rep=application.getopenfile
if rep<>false then
workbooks.open filename:=rep
else
exit sub
end if

classeur=activeworkbooks.name
feuille=activesheets.name

cela te permetterai de récupérer les données de ta feuille à traiter.

Je sais pas si c'est cela que tu recherche mais bon

A+ wilfried ;op
 
D

David

Guest
Bonsoir Wilfried,

Le probléme c'est que chaque classeur par véhicule porte un nom différent des autres, cela fonctionnerait il quand même ?

D'autre part est'il envisageable que l'on m'explique le code de Wilfried, ss vouloir abuser !?

David.
 
W

wilfried

Guest
SAlut,

Les fichiers que tu doit traiter, doivent-il tous être traiter en même temps?

Si oui, ont il un point commun (partie du nom "voit ****.xls") afin de les ouvrir en automatique si il sont tous dans un même dossiers.

Explication du code :

rep=application.getopenfile
'ouvre la fenetre d'ouverture et renvoye le chemin du fichier
if rep<>false then
'si rep=false tu à cliquer sur annuler
workbooks.open filename:=rep
'ouvre le fichier rep. Il doit comprendre le chemin (C:\....\test.xls)
else
exit sub
end if

classeur=activeworkbooks.name 'enregistre le nom du classeur
feuille=activesheets.name 'enregistre le nom de la feuille.

si tu ne doit pas traiter tous tes fichiers en même temps, tu peut peut-être inserer un nouveau bouton auquel tu lie le code si dessus te permettant de choisir le fichier que tu va traiter.

En esperant avoir répondu à tes questions.

A+ Wilfried ;op
 

Statistiques des forums

Discussions
314 204
Messages
2 107 183
Membres
109 769
dernier inscrit
patbol