MUCHAS GRACIAS cmgcharli,
No había contemplado la posibilidad que me dices, pero he hecho pruebas y no se como hacerlo, yo tengo creado el siguiente codigo (ABAJO):
Entonces lo que quiero no es q solo me mire si existe la carpeta por nombre idéntico, sinó q con que exista la carpeta por el numero de proyecto es suficiente, que lo tengo creado con la variable numero, por eso lo de la expresión q contenga, pero claro no se donde colocarlo en mi código... y si necesito otro if... a ver si me puedes echar un cable porqu estoy hecha un lío.
----------------------------------
numero = Range("N2").Value
proyecto = Range("p2").Value
cliente = Range("n1").Value
nombre = Range("n2").Value & "-" & Range("S4").Value & " " & "Escandallo - " & Range("P2").Value & " - " & Range("N1").Value
destino = "\\atpsrv\COMERCIAL\PROYECTOS COMERCIAL\PROYECTOS" & "\" & numero + " " + proyecto + " " + "-" + " " + cliente + "\" + "Escandallos"
destino0 = "\\atpsrv\COMERCIAL\PROYECTOS COMERCIAL\PROYECTOS\" & numero
archivo = destino & "\" + nombre + ".xlsm"
archivo2 = destino & "\" + nombre + ".pdf"
Worksheets(1).Select
Set fso = CreateObject("Scripting.FileSystemObject")
If fso.fileexists(archivo) Then
MsgBox "El archivo ya existe, se ha creado un nuevo archivo de excel por si quiere guardarlo provisionalmente"
Exit Sub
Else
On Error Resume Next
oldName = "ESCANDALLO"
newName1 = Range("N2").Value
newName2 = Range("S4").Value
newName = newName1 & "-" & newName2
MkDir _
"\\atpsrv\COMERCIAL\PROYECTOS COMERCIAL\PROYECTOS" & "\" & numero + " " + proyecto + " " + "-" + " " + cliente
MkDir _
"\\atpsrv\COMERCIAL\PROYECTOS COMERCIAL\PROYECTOS" & "\" & numero + " " + proyecto + " " + "-" + " " + cliente + "\" + "Escandallos"
ActiveWorkbook.SaveAs Filename:= _
archivo _
, FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
ActiveSheet.Name = newName
ActiveWorkbook.Save
ActiveWorkbook.Close
Windows("Base de Costes.xlsm").Activate
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
archivo2 _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=False
End If
---------