Bonjour,
Je suis tout nouveau dans le monde de la programmation et j'essais depuis quelque temps de travailler dans excel à partir d'un formulaire Access. Le code semble bien fonctionner mais quand j'essaie d'ouvrir le fichier Excel où les modifications ont été faites, je ne peux l'ouvrir qu'en lecture seulement car on me dit qu'un autre utilisateur (qui est moi-même) est encore dedans. Je n'arrive pas à «enlever» cet utilisateur de mon fichier à l'intérieur de mon code...
Voici mon code (simplifié..):
Voilà. J'ai essayé "Workbooks(1).RemoveUser 1" mais cela ne semble pas régler mon problème. Quand je veux ouvrir physiquement mon fichier excel, on me dit qu'il est en cours d'utilisation par un autre utilisateur.
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 Sub Test1_Jonathan2() On Error GoTo Test1_Jonathan2_Err Dim xlApp As Excel.Application Dim xlSheet As Excel.Worksheet Dim xlBook As Excel.Workbook Set xlApp = CreateObject("Excel.Application") Set xlBook = xlApp.Workbooks.Open("C:\Documents and Settings\labjon01\Bureau\SISAT\Validation SISAT\Validation_listes_CSSS_Chicoutimi.xls") Sheets("Validation1_Chicout").Select Columns("A:F").Select Columns("A:F").EntireColumn.AutoFit Range("A1:E1").Select With Selection.Interior .ColorIndex = 15 .Pattern = xlSolid End With xlBook.Save xlBook.Close xlApp.Quit Set xlSheet = Nothing Set xlBook = Nothing Set xlApp = Nothing Test1_Jonathan2_Exit: Exit Sub Test1_Jonathan2_Err: MsgBox Error$ Resume Test1_Jonathan2_Exit End Sub
Merci d'avance!
Partager