OVH Cloud OVH Cloud

macro qui ne fonctionne pas

1 réponse
Avatar
Karine
Bonjour,

J'ai 14 fichiers existants dont les noms sont AA.xls,=20
AC.xls, AE.xls, BA.xls, ...

Je veux faire une macro qui compare les deux premi=E8res=20
lettres du nom du fichier ouvert (par exemple=20
BA120803.csv) et qu'il ouvre le fichier avec les lettres=20
lui correspondant. J'ai essay=E9 la macro suivante: J'ouvre=20
le fichier BA240408 =E0 titre d'essai..

Workbooks.Open Filename:=3D"S:\Trienco\BA240408.csv"
nom_fichier =3D ActiveWorkbook.Name
If ActiveWorkbook.Name =3D "BA * .csv" Then
Workbooks.Open Filename:=3D"P:\techniques\karine=20
gagnon\BA.xls"
ElseIf Activeworkbook.Name =3D "AA*.csv" Then
Workbooks.Open Filename:=3D"P:\techniques\karine=20
gagnon\AA.xls"
End If

Merci




Merci

1 réponse

Avatar
Karine
Merci Isabelle!
ça fonctionne très bien.

Karine


-----Message d'origine-----
bonjour Karine,

remplace la condition par,

If Left(ActiveWorkbook.Name, 2) = "BA" Then

isabelle


Bonjour,

J'ai 14 fichiers existants dont les noms sont AA.xls,
AC.xls, AE.xls, BA.xls, ...

Je veux faire une macro qui compare les deux premières
lettres du nom du fichier ouvert (par exemple
BA120803.csv) et qu'il ouvre le fichier avec les lettres
lui correspondant. J'ai essayé la macro suivante:
J'ouvre


le fichier BA240408 à titre d'essai..

Workbooks.Open Filename:="S:TriencoBA240408.csv"
nom_fichier = ActiveWorkbook.Name
If ActiveWorkbook.Name = "BA * .csv" Then
Workbooks.Open Filename:="P:techniqueskarine
gagnonBA.xls"
ElseIf Activeworkbook.Name = "AA*.csv" Then
Workbooks.Open Filename:="P:techniqueskarine
gagnonAA.xls"
End If

Merci

Merci
.