Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/07/2011, 14h57   #1
Invité de passage
 
Homme
Inscription : juillet 2011
Messages : 14
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Secteur : Santé

Informations forums :
Inscription : juillet 2011
Messages : 14
Points : 1
Points : 1
Par défaut Nom de fichier variable

Bonjour,

Malgré une recherche intensive, je n'arrive pas à trouver une solution à mon problème:

Je voudrais ouvrir par une macro EXCEL 2007 un fichier dont le nom varie ( NOM du Fichier : CHIRURGIE+VISCERALE.Serv4120.M1-M5.2011.93.xls ); seule la partie "CHIRURGIE+VISCERALE.Serv4120" est fixe. Le nom du fichier est automatiquement attribué par une application et je ne peux pas l'enregistrer autrement.

Votre aide me serait très précieuse et je vous remercie par avance.
MENOT72 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2011, 16h03   #2
Expert Confirmé Sénior
 
Avatar de jfontaine
 
Homme Jérôme FONTAINE
Contrôleur de Gestion
Inscription : juin 2006
Messages : 3 885
Détails du profil
Informations personnelles :
Nom : Homme Jérôme FONTAINE
Âge : 38
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Contrôleur de Gestion

Informations forums :
Inscription : juin 2006
Messages : 3 885
Points : 7 151
Points : 7 151
Bonjour,

Comment est on sensé connaitre le reste du nom? Info dans un onglet, l'utilisateur saisie?
__________________
Jérôme

Citation:
"Ils ne savaient pas que c'était impossible, alors ils l'ont fait" - Marc Twain
Si la réponse répond à votre besoin, votre vote nous encouragera.
Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
jfontaine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2011, 18h26   #3
Invité de passage
 
Homme
Inscription : juillet 2011
Messages : 14
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Secteur : Santé

Informations forums :
Inscription : juillet 2011
Messages : 14
Points : 1
Points : 1
Le nom est donné par une application qui incremente le nom du dossier à chaque demande de fichier.
Dans l'exemple M1 à M5 2011 correspond à janvier à mai 2011 et 93 est un compteur qui ne dépend pas du fichier.
Pour me faire comprendre: si je relance la même demande de fichier le suivant sera à 94, mais si je demande tout de suite derrière le fichier :MEDECINE.Serv4154.M1-M5.2011.95.xls ( il sera à 95.

Merci de votre aide.
MENOT72 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2011, 18h46   #4
Expert Confirmé Sénior
 
Avatar de jfontaine
 
Homme Jérôme FONTAINE
Contrôleur de Gestion
Inscription : juin 2006
Messages : 3 885
Détails du profil
Informations personnelles :
Nom : Homme Jérôme FONTAINE
Âge : 38
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Contrôleur de Gestion

Informations forums :
Inscription : juin 2006
Messages : 3 885
Points : 7 151
Points : 7 151
la question
Citation:
Comment est on sensé connaitre le reste du nom? Info dans un onglet, l'utilisateur saisie?
portait sur l'ouverture du fichier et non l'enregistrement
__________________
Jérôme

Citation:
"Ils ne savaient pas que c'était impossible, alors ils l'ont fait" - Marc Twain
Si la réponse répond à votre besoin, votre vote nous encouragera.
Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
jfontaine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/07/2011, 09h38   #5
Membre confirmé
 
Homme Denis Morena
Technicien qualité et métrologie industrielle
Inscription : avril 2011
Messages : 115
Détails du profil
Informations personnelles :
Nom : Homme Denis Morena
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Technicien qualité et métrologie industrielle
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 115
Points : 221
Points : 221
Bonjour,


Dim Nom As Variant, NomFichier As Variant

Chemin = "C:\Users...."
NomFichier = "CHIRURGIE+VISCERALE.Serv4120" & "." & Nom & ".xls"

Workbooks.Open Filename:= Chemin & "\" & NomFichier



Après il faut voir si t'arrive à déterminer ta variable "Nom"... Mais je pense que ces lignes peuvent t'aider !
Si ta des questions plus précises n'hésite pas !
White Mibu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/07/2011, 10h05   #6
Invité de passage
 
Homme
Inscription : juillet 2011
Messages : 14
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Secteur : Santé

Informations forums :
Inscription : juillet 2011
Messages : 14
Points : 1
Points : 1
Par défaut Fichier nom variable

Bonjour,

à force de chercher sur le forum, j'ai trouvé ce code qui fonctionne :

Code :
1
2
3
4
5
6
7
8
Sub test()
Dim Fichier As String, Repertoire As String
Repertoire = "D:\Documents and Settings\rmenot\Mes documents\"
Fichier = Dir(Repertoire & "CHIRURGIE+ORTHOPEDIE.SERV4410*.xls")
If Len(Fichier) > 0 Then
 Workbooks.Delete Filename:=Repertoire & Fichier
End If
End Sub
J'ai tout de même testé ta réponse et malheureusement elle ne fonctionne pas.

Merci de ton aide.
MENOT72 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h41.


 
 
 
 
Partenaires

Hébergement Web