IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Fonction ExisteFichier vba [Toutes versions]


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Femme Profil pro
    Gestionnaire administrative
    Inscrit en
    Mars 2013
    Messages
    95
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Gestionnaire administrative
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2013
    Messages : 95
    Par défaut Fonction ExisteFichier vba
    Bonjour tout le monde !!

    Petit souci de programme...

    Ma fonction pour détecter si mon fichier existe déjà ou non ne fonctionne pas et je ne comprends vraiment pas pourquoi... Peut-être aurez-vous une piste !

    Mon code est le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    Function ExisteFichier(nomfic As String) As Boolean
    ExisteFichier = (Dir(nomfic) <> "")
    End Function
     
    Sub stat_3C()
     
    Dim semaine As Integer, jour As Integer, jour_mois As Integer, i As Integer, j As Integer
    Dim chemin As String, date_jour As String, maquette As String, mois As String, res_jour As String
    Dim feuille As String, donnees As String
     
     
    maquette = "Maquette Résultats Journaliers"
    chemin = "R:\3C\automatisation 3C\"
    jour = Weekday(Date, vbMonday)
    campagne = InputBox("Quel campagne est traitée ? (CCDEV, TLPU ou TLP)")
    semaine = Format(Date, "ww", vbMonday, vbFirstFourDays)
    If jour = 1 Then semaine = semaine - 1 Else semaine = semaine
    res_jour = chemin & "Résultats journaliers " & campagne & " S" & semaine & ".xls"
     
    'Création ou non du fichier de la semaine
     
    If ExisteFichier(res_jour) = True Then
        Workbooks.Open Filename:=res_jour
    Else
        Workbooks(maquette).SaveAs Filename:=res_jour
    End If
    Et que le fichier existe ou non, il passe direct au Else...

    Merci d'avance pour votre aide !!

    Auriane

  2. #2
    Invité
    Invité(e)
    Par défaut bonjour, regarde ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    'Permet de vérifier si le fichier
    Public Function Fichier_Existe_RD(Fichier As String) As Boolean
    Dim FSO As Object
    Set FSO = CreateObject("Scripting.FileSystemObject")
     Fichier_Existe_RD = FSO.FileExists(Fichier)
    Set FSO = Nothing
    End Function
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    If Fichier_Existe_RD(res_jour) = True Then
        Workbooks.Open Filename:=res_jour
    Else
        Workbooks(maquette).SaveAs Filename:=res_jour
    End If

  3. #3
    Membre confirmé
    Femme Profil pro
    Gestionnaire administrative
    Inscrit en
    Mars 2013
    Messages
    95
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Gestionnaire administrative
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2013
    Messages : 95
    Par défaut
    Merci pour ta réponse mais j'ai trouvé la solution entre temps. Il suffisait que je précise le chemin et que j'ajoute le ".xls" à mon nom de fichier.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. comment creer une fonction en VBA heur-heur*le prix
    Par bolton100 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 24/12/2007, 11h17
  2. fonction time vba
    Par prisme7 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 12/12/2007, 21h50
  3. [VBA-E] Pb insertion d'une fonction par VBA
    Par la-breche dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 09/03/2007, 14h29
  4. [VBA-E]import de fonction dans vba
    Par vincent.tr dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/12/2006, 23h05
  5. Réponses: 7
    Dernier message: 31/08/2006, 10h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo