bonjour
je souhaite crée un formulaire qui regroupera plusieur catégorie.
Pour chaque catégorie on joindra un fichier ( le fichier par exemple excel reste sur le isque dur on ne prendre que son adresse jsute pour l'ouvrir)
j'utilise un modulue pour joindre les photos dans access sa marche super je pense prendre le même module mais je ne sais pas le modifier qui peux m'aide?
voila le code que j'ai pour les photos
sur un bouton dans un formulaire
moi je veux joindre dans un champ FICHIER adresse et le nom des fichiers qui pourrons être du word ou du Excel.
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63 Private Sub btnInserer_Click() 'Déclaration des variables Dim strFichier As String Dim oFD As FileDialog 'Paramètre la fenêtre Ouvrir Set oFD = Application.FileDialog(msoFileDialogOpen) With oFD 'Ajoute les filtres pour fichiers images et tous With .Filters .Clear .Add "Fichiers images", "*.jpg;*.jpeg;*.bmp;*.gif", 1 .Add "Tous", "*.*", 2 End With 'Renseignement du titre .Title = "Insérer une image" 'Ouvre l'explorateur dans le fichier 'Mes documents' du User connecté. .InitialFileName = "C:\" 'Interdit la multi sélection .AllowMultiSelect = False 'Permet de choisir le mode d'affichage dans l'explorateur (ici apperçu) .InitialView = msoFileDialogViewThumbnail 'Permet de personnaliser le bouton. .ButtonName = "Insérer" 'Affiche la fenêtre If .Show Then On Error GoTo fini 'gestion erreur pour control importation 'Retourne un erreur si pas fichier image. Me.Image1.Picture = .SelectedItems(1) 'Vide du cadre image. Me.Image1.Picture = "" 'Extraction du nom du fichier à copier. strFichier = Mid(.SelectedItems(1), InStrRev(.SelectedItems(1), "\")) 'Copie du fichier sélectionné vers le sous dossier de la base. FileCopy .SelectedItems(1), "\\Serveurxp\ACCESBASESTAGNE\BASETABLE\images" & strFichier 'Chargement dans control du chemin de l'image (sous dossier base). Me.Photos = "\\Serveurxp\ACCESBASESTAGNE\BASETABLE\images" & strFichier 'Rafraîchit le Formulaire. Me.Refresh End If End With Exit Sub fini: Select Case Err Case 2220 MsgBox "L'importation du fichier ne s'est pas effectué normalement.", _ vbCritical, "Erreur fichier Image" Case Else MsgBox Err.Number & Chr(13) & Err.DESCRIPTION End Select End Sub
qui a une idée?
Partager