OVH Cloud OVH Cloud

Recuperer Nom Fichier

10 réponses
Avatar
Emcy
Salut,

Dans une variable j'ai la valeur
"c:\temp\coucou\Salut.tmp"

comment faire pour r=E9cuperer salut.tmp dans une variable ?

10 réponses

Avatar
ru-th
Salut

=STXT(A1;MAX(LIGNE(INDIRECT("1:"&NBCAR(A1)))*(""=STXT(A1;LIGNE(INDIRECT("1:
"&NBCAR(A1)));1)))+1;NBCAR(A1))
matricielle (ctrl+maj+entrée)
a+
rural thierry
"Emcy" a écrit dans le message de
news: 4f4d01c3e4bb$8092fdc0$
Salut,

Dans une variable j'ai la valeur
"c:tempcoucouSalut.tmp"

comment faire pour récuperer salut.tmp dans une variable ?
Avatar
Emcy
Merci de ta réponse !!!

-----Message d'origine-----
Salut

=STXT(A1;MAX(LIGNE(INDIRECT("1:"&NBCAR(A1)))*(""=STXT
(A1;LIGNE(INDIRECT("1:

"&NBCAR(A1)));1)))+1;NBCAR(A1))
matricielle (ctrl+maj+entrée)
a+
rural thierry
"Emcy" a écrit
dans le message de

news: 4f4d01c3e4bb$8092fdc0$
Salut,

Dans une variable j'ai la valeur
"c:tempcoucouSalut.tmp"

comment faire pour récuperer salut.tmp dans une
variable ?



.



Avatar
Daniel.M
Bonjour,

Avec XL2000 (je crois) et plus récent,

pos = InStrRev(path, "")
If pos = 0 Then pos = InStrRev(path, ":")
NomSeul = Mid(path, pos + 1, 9 ^ 9)

Salutations,

Daniel M.

"Emcy" wrote in message
news:4f4d01c3e4bb$8092fdc0$
Salut,

Dans une variable j'ai la valeur
"c:tempcoucouSalut.tmp"

comment faire pour récuperer salut.tmp dans une variable ?
Avatar
pierref
avec cheminFichier = "c:tempcoucouSalut.tmp", tu peux
faire comme suit :

monFic = Dir(cheminFichier)

et a priori tu obtiens monFic = Salut.tmp

a+

-----Message d'origine-----
Salut,

Dans une variable j'ai la valeur
"c:tempcoucouSalut.tmp"

comment faire pour récuperer salut.tmp dans une variable ?
.



Avatar
ChrisV
Salut Thierry,

Sauf erreur, cette formule renvoie le [nom du fichier] et de l'onglet
actif...
Une soluce parmi d'autres...

{=STXT(CELLULE("filename");TROUVE("[";CELLULE("filename"))+1;
SOMME(TROUVE({"[";"]"};CELLULE("filename"))*{-1;1})-1)}


ChrisV


"ru-th" a écrit dans le message de news:
eLT$
Salut


=STXT(A1;MAX(LIGNE(INDIRECT("1:"&NBCAR(A1)))*(""=STXT(A1;LIGNE(INDIRECT("1:

"&NBCAR(A1)));1)))+1;NBCAR(A1))
matricielle (ctrl+maj+entrée)
a+
rural thierry
"Emcy" a écrit dans le message de
news: 4f4d01c3e4bb$8092fdc0$
Salut,

Dans une variable j'ai la valeur
"c:tempcoucouSalut.tmp"

comment faire pour récuperer salut.tmp dans une variable ?




Avatar
ru-th
Certes, certes
mais, je pensais milou à une chaine de caractères présente dans une cellule
sans lien avec le nom du fichier
comme dans l'exemple
"c:tempcoucouSalut.tmp"



a+
rural thierry
"ChrisV" a écrit dans le message de news:

Salut Thierry,

Sauf erreur, cette formule renvoie le [nom du fichier] et de l'onglet
actif...
Une soluce parmi d'autres...

{=STXT(CELLULE("filename");TROUVE("[";CELLULE("filename"))+1;
SOMME(TROUVE({"[";"]"};CELLULE("filename"))*{-1;1})-1)}


ChrisV


"ru-th" a écrit dans le message de news:
eLT$
Salut




=STXT(A1;MAX(LIGNE(INDIRECT("1:"&NBCAR(A1)))*(""=STXT(A1;LIGNE(INDIRECT("1:

"&NBCAR(A1)));1)))+1;NBCAR(A1))
matricielle (ctrl+maj+entrée)
a+
rural thierry
"Emcy" a écrit dans le message de
news: 4f4d01c3e4bb$8092fdc0$
Salut,

Dans une variable j'ai la valeur
"c:tempcoucouSalut.tmp"

comment faire pour récuperer salut.tmp dans une variable ?








Avatar
pierref
monFic = Dir(cheminFichier)

y'a ca qui marche aussi. non ?
enfin je dis ca mais je crois bien lavoir deja utilisé.

++




-----Message d'origine-----
Certes, certes
mais, je pensais milou à une chaine de caractères
présente dans une cellule

sans lien avec le nom du fichier
comme dans l'exemple
"c:tempcoucouSalut.tmp"



a+
rural thierry
"ChrisV" a écrit dans le message de
news:


Salut Thierry,

Sauf erreur, cette formule renvoie le [nom du fichier]
et de l'onglet


actif...
Une soluce parmi d'autres...

{=STXT(CELLULE("filename");TROUVE("[";CELLULE
("filename"))+1;


SOMME(TROUVE({"[";"]"};CELLULE("filename"))*{-1;1})-1)}


ChrisV


"ru-th" a écrit dans le message de
news:


eLT$
Salut




=STXT(A1;MAX(LIGNE(INDIRECT("1:"&NBCAR(A1)))*(""=STXT

(A1;LIGNE(INDIRECT("1:

"&NBCAR(A1)));1)))+1;NBCAR(A1))
matricielle (ctrl+maj+entrée)
a+
rural thierry
"Emcy" a écrit
dans le message de



news: 4f4d01c3e4bb$8092fdc0$
Salut,

Dans une variable j'ai la valeur
"c:tempcoucouSalut.tmp"

comment faire pour récuperer salut.tmp dans une
variable ?











.





Avatar
Emcy
Autre solution un peu plus longue

MonTableau = Split("c:tototata.txt","")
MonFichier=MonTableau(Ubound(MonTableau))

-----Message d'origine-----
monFic = Dir(cheminFichier)

y'a ca qui marche aussi. non ?
enfin je dis ca mais je crois bien lavoir deja utilisé.

++




-----Message d'origine-----
Certes, certes
mais, je pensais milou à une chaine de caractères
présente dans une cellule

sans lien avec le nom du fichier
comme dans l'exemple
"c:tempcoucouSalut.tmp"



a+
rural thierry
"ChrisV" a écrit dans le message
de


news:

Salut Thierry,

Sauf erreur, cette formule renvoie le [nom du
fichier]



et de l'onglet
actif...
Une soluce parmi d'autres...

{=STXT(CELLULE("filename");TROUVE("[";CELLULE
("filename"))+1;


SOMME(TROUVE({"[";"]"};CELLULE("filename"))*{-1;1})-
1)}





ChrisV


"ru-th" a écrit dans le message de
news:


eLT$
Salut




=STXT(A1;MAX(LIGNE(INDIRECT("1:"&NBCAR(A1)))*(""=STXT

(A1;LIGNE(INDIRECT("1:

"&NBCAR(A1)));1)))+1;NBCAR(A1))
matricielle (ctrl+maj+entrée)
a+
rural thierry
"Emcy" a
écrit




dans le message de
news: 4f4d01c3e4bb$8092fdc0$
Salut,

Dans une variable j'ai la valeur
"c:tempcoucouSalut.tmp"

comment faire pour récuperer salut.tmp dans une
variable ?











.

.







Avatar
ChrisV
Milles excuses Thierry...
après relecture de la demande initiale, ta proposition semble sans doute la
plus adaptée.

On pourrait néanmoins la "raccourcir" un peu...

=STXT(A1;1+TROUVE("[";SUBSTITUE(A1;"";"[";NBCAR(A1)
-NBCAR(SUBSTITUE(A1;"";))));NBCAR(A1))


ChrisV


"ru-th" a écrit dans le message de news:

Certes, certes
mais, je pensais milou à une chaine de caractères présente dans une
cellule

sans lien avec le nom du fichier
comme dans l'exemple
"c:tempcoucouSalut.tmp"



a+
rural thierry
"ChrisV" a écrit dans le message de news:

Salut Thierry,

Sauf erreur, cette formule renvoie le [nom du fichier] et de l'onglet
actif...
Une soluce parmi d'autres...

{=STXT(CELLULE("filename");TROUVE("[";CELLULE("filename"))+1;
SOMME(TROUVE({"[";"]"};CELLULE("filename"))*{-1;1})-1)}


ChrisV


"ru-th" a écrit dans le message de news:
eLT$
Salut






=STXT(A1;MAX(LIGNE(INDIRECT("1:"&NBCAR(A1)))*(""=STXT(A1;LIGNE(INDIRECT("1:

"&NBCAR(A1)));1)))+1;NBCAR(A1))
matricielle (ctrl+maj+entrée)
a+
rural thierry
"Emcy" a écrit dans le message
de



news: 4f4d01c3e4bb$8092fdc0$
Salut,

Dans une variable j'ai la valeur
"c:tempcoucouSalut.tmp"

comment faire pour récuperer salut.tmp dans une variable ?












Avatar
ChrisV
Bonjour peirref,

y'a ca qui marche aussi. non ?


Tout à fait... à condition que la variable "cheminFichier" existe
réellement, sinon c'est une chaîne vide qui est renvoyée !


ChrisV


"pierref" a écrit dans le message de
news: 537e01c3e4f0$4be41a70$
monFic = Dir(cheminFichier)

y'a ca qui marche aussi. non ?
enfin je dis ca mais je crois bien lavoir deja utilisé.

++




-----Message d'origine-----
Certes, certes
mais, je pensais milou à une chaine de caractères
présente dans une cellule

sans lien avec le nom du fichier
comme dans l'exemple
"c:tempcoucouSalut.tmp"



a+
rural thierry
"ChrisV" a écrit dans le message de
news:


Salut Thierry,

Sauf erreur, cette formule renvoie le [nom du fichier]
et de l'onglet


actif...
Une soluce parmi d'autres...

{=STXT(CELLULE("filename");TROUVE("[";CELLULE
("filename"))+1;


SOMME(TROUVE({"[";"]"};CELLULE("filename"))*{-1;1})-1)}


ChrisV


"ru-th" a écrit dans le message de
news:


eLT$
Salut




=STXT(A1;MAX(LIGNE(INDIRECT("1:"&NBCAR(A1)))*(""=STXT

(A1;LIGNE(INDIRECT("1:

"&NBCAR(A1)));1)))+1;NBCAR(A1))
matricielle (ctrl+maj+entrée)
a+
rural thierry
"Emcy" a écrit
dans le message de



news: 4f4d01c3e4bb$8092fdc0$
Salut,

Dans une variable j'ai la valeur
"c:tempcoucouSalut.tmp"

comment faire pour récuperer salut.tmp dans une
variable ?











.