Bonjour tout le monde
j'ouvre plusieur fichiers dans un repertoire et j'analyse la valeur d'une case
ça marche très bien mais je n'aime pas voir les fichier s'ouvrir (screenupdating ne suffit pas à masquer ce mouvement). et je ne sais pas comment arriver a sortir le nom de fichier qui peut etre completement aléatoire. en fait, j'ouvre tout les fichiers excels présents dans le repertoire, parce que justement, je ne connais pas le nom du fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 stFichier = Application.GetOpenFilename With Application.FileSearch .NewSearch .LookIn = chemin(stFichier) .Execute On Error Resume Next For Each f In .FoundFiles Workbooks.Open f Select Case activeworkbooks.Sheets(1).Range("g9") .... et la suite.
j'ai f qui est le chemin complet et qui se termine par
et je voudrais parvenir a
Code : Sélectionner tout - Visualiser dans une fenêtre à part .....\fichier cible.xls
, mais j'ai rien vu qui puisse extraire juste le nom du fichier. alors peut etre avec les fonction de traitement de chaine de caractere, mais je gere pas trop.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Select Case Workbooks("fichier cible.xls").Sheets(1).Range("g9") ou select case workbooks("fichier cible").Sheets(1).Range("g9")
je voudrai réussir a lire dans le fichier fermé, ou au moins , qu'il reste en arriereplan. j'ai cherché sur le forum et les faq,notement celle qui traite de transformer excel en mini base de donnée, mais à ce que j'en ai compris, elle suppose d'installer des bibliotheques, or mon projet va aller sur d'autres bécanes, donc je veux utiliser excel standard.
voila
Partager