Bonjour,
je voudrai utilisé un stockage de pièces jointes en utilisant le vba dans le formulaire congés suivant:
ce que j'ai compris c'est que je dois créer /
-une tablePieceJointes relié avec congé utilisé;
-le champ (table précédente) indiquant le chemin des docs ;
-le chemin est C:\Desktop\DOSSIER DEMANDES ET TITRES
Procédure sur clic du bouton permettant de choisir le fichier sur le disque
Procédure sur clic du bouton pour ouvrir le fichier enregistré sur le disque
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 Private Sub CmdChoisirFichier_Click() Dim fd As Object ' Office.FileDialog ' Créer un objet FileDialog pour choisir un fichier Set fd = Application.FileDialog(3) ' msoFileDialogFilePicker : 3 ' Titre de la boîte de dialogue fd.Title = "Sélectionnez un fichier..." ' Ne pas autoriser la sélection multiple ' (donc 1 seul fichier est sélectionnable à la fois) fd.AllowMultiSelect = False ' Effacer les filtres précédents fd.Filters.Clear ' Afficher la boîte de dialogue If fd.Show() Then ' on a sélectionné un fichier Me.CheminFichier = fd.SelectedItems(1) ' on met à jour le champ avec le chemin sélectionné End If ' On libère la variable objet Set fd = Nothing End Sub
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Private Sub CmdOuvrirFichier_Click() If Nz(Me.CheminFichier.Value, "") <> "" Then ' si un chemin est enregistré dans le champ CheminFichier Shell "explorer.exe " & Chr(34) & Me.CheminFichier.Value & Chr(34), vbMaximizedFocus ' on ouvre le fichier avec son chemin End If End Sub
-pour sauvegarder
-ouvrir si nécessaire le pièces jointes stocker dans le C:/
Partager