Variable définissant le chemin d'accès

Yesaye -  
lermite222 Messages postés 9042 Statut Contributeur -
Bonjour,

Je souhaite intégrer dans une macro Access une variable qui définie un chemin d'accès à des fichiers.

Par exemple, j'ai:
Dossier 1
'->Sous-dossier 1
'-> Dossier 101
'-> Dossier 102

Je voudrais faire que lors du lancement de la macro, Access me demande le numéro de dossier et qu'il l'intègre lui-même dans le chemin d'accès: D:\Dossier 1\Sous-dossier 1\Dossier XXX. Pour aller y chercher des fichiers.

Est-ce possible et si oui comment?

Merci d'avance de vos réponse

4 réponses

  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    Sub Demande_Numero_Dossier()
    Dim Numero_Dossier
    Dim Chemin_Dossier As String * 39

    ' 1 2 3 3
    ' 123456789012345678901234567890123456789
    Chemin_Dossier = "D:\Dossier X\Sous-dossier X\Dossier XXX"

    Numero_Dossier = InputBox("Entrez votre numero de DOSSIER: ")

    'test Numero dossier
    ' ajouter le code pour valider la saisie du numero de dossier

    Mid(Chemin_Dossier, 12, 1) = Numero_Dossier
    Mid(Chemin_Dossier, 27, 1) = Numero_Dossier
    Mid(Chemin_Dossier, 37, 3) = Numero_Dossier

    End Sub

    Dossier 1 à 9
    '-> Dossier 101 à 199
    '-> Dossier 201 à 299
    '-> Dossier 901 à 999

    Normalement vous n'avez pas besoin du Sous-dossier.

    Essayez si cela vous convient

    Bonne continuation
    1
  2. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Bonjour,
    Une idée ?
    Sub OuvreFich() 
    Dim Fichier As String 
    Dim CH As String 
        CH = InputBox("Entrez le numéro du dossier") 
        Fichier = "C:\Dossier 1\Sous-dossier 1\Dossier " & CH & ".ext" 
    End Sub

    ext pour Extention à adapter.
    A+
    L'expérience instruit plus sûrement que le conseil. (André Gide)
    Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
    1
  3. Yesaye
     
    Merci de vos réponse.

    Je ne connais pas trop les macro Access.

    Je vais essayé d'être plus précis.

    En fait j'ai créer une macro sans passer par des lignes de code.

    La macro importe des données depuis un chemin d'accès et exporte d'autres données vers ce même chemin. L'idée est de créer une boîte qui s'ouvre en demandant le nouveau chemin d'accès (ou une partie seulement de ce chemin d'accès). La question est donc comment intégrer cette variable dans les lignes présentes dans la macro (sans les lignes de codes si possible).

    Merci à tous
    0
  4. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Sans ligne de code c'est pas possible ????
    0