Bonjour,
je souhaite mettre en forme un export de table access sous Excel.
La majeur partie du code fonctionne car j'ai repris du code sur le forum.
Mais la partie en commentaire ne fonctionne pas.
Voilà ce que je voudrais faire, quand la cellule en BH contient EIC la ligne est mis dans une couleur de fond par exemple jaune. Et une autre couleur de fond lorsqu'il y a EVEN.
Merci par avance pour votre aide.
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 'ouverture du fichier créé et application de la macro de mise en forme Set xlApp = New Excel.Application Dim xlRange As Variant xlApp.Visible = True Set xlWkb = xlApp.Workbooks.Open(CheminFichier & FileName & "") Set xlSheet = xlWkb.Worksheets(1) Set xlRange = xlSheet.UsedRange 'choix de la police, de la taille, mise en gas de la première ligne xlRange.Font.Name = "ARIAL" xlRange.Font.Size = 8 xlSheet.Rows("1:1").Font.Bold = True 'mise en forme automatique des largeurs de colonne xlRange.EntireColumn.AutoFit 'vérouillage des volets à partir de la ligne2 xlSheet.Range("A2").Select xlApp.ActiveWindow.FreezePanes = True xlSheet.Cells(1, 60).Value = "Etablissement" 'centrage des valeurs dans la colonne B xlSheet.Columns("B:B").HorizontalAlignment = xlCenter /* partie qui ne fonctionne pas 'NbLigne = ActiveSheet.UsedRange.Rows.Count 'Dim RVB As Variant 'Dim j As Long 'For j = NbLigne To 1 Step -1 'If xlSheet.Cells(j, 60).Value = "EIC" Then xlRange.Font.Interior.Color = RGB(59, 179, 73) 'If xlSheet.Cells(j, 60).Value = "EVEN" Then xlRange.Font.Interior.Color = RVB(32, 124, 255) 'Next j */ 'sauvegarde du classeur xlWkb.Save Set xlRange = Nothing Set xlSheet = Nothing Set xlSheet = Nothing Set xlWkb = Nothing Set xlApp = Nothing
Partager