Bonjour,
J'essaie de manipuler des objets Excel depuis Access et je trouve ca plutot coton.
Je voudrais faire 2 choses
- 1: mettre des filtres automatiques sur les 3 premieres colonnes (ca, ca marche)
- 2: figer les volets sur la case D2 (ca, ca ne marche pas)
Quelqu'un peut-il me dire ce qui ne va pas dans mon programme (partie en gras)? Je ne sais plus comment faire.
Merci
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 Function AjouterFiltres(ByVal strClasseur As String, ByVal strFeuille As String) Dim xlApp As Excel.Application Dim wbk As Excel.Workbook Dim sht As Excel.Worksheet ' Ouvrir le classeur concerné Set xlApp = CreateObject("Excel.Application") Set wbk = xlApp.Workbooks.Open(strClasseur) ' Désactiver les messages de confirmation d'Excel 'xlApp.DisplayAlerts = False Set sht = wbk.Worksheets(strFeuille) 'Ajout de filtres Automatiques sht.Columns("A:C").AutoFilter 'Figer les volets sht.Range("D2").Select sht.FreezePanes = True Set sht = Nothing wbk.Close True Set wbk = Nothing ' Réactiver les msg de confimation d'Excel 'xlApp.DisplayAlerts = True ' Quitter Excel xlApp.Quit Set xlApp = Nothing End Function
Partager