Private Sub Workbook_Open()
' à l'ouverture du fichier
'comparaison entre V1 et W1
If Sheets("repmada").Range("V1").Value <> Sheets("repmada").Range("W1").Value Then
'###################
'si différence changement de V1 et W1
' qui entraînera les changements en D8 C8 D7 C7
'###################
[COLOR=DarkGreen]'Boucle sur les cellules V1:V37 et X1:X37 des feuilles repmada et repmca 1 à 37[/COLOR]
For N = 1 To 37
Sheets("repmada").Range("V" & N) = Sheets("repmada").Range("W" & N)
Sheets("repmada").Range("X" & N) = Sheets("repmada").Range("Y" & N)
Sheets("repmca").Range("V" & N) = Sheets("repmca").Range("W" & N)
Sheets("repmca").Range("X" & N) = Sheets("repmca").Range("Y" & N)
Next N
'' solution plus rapide que la boucle
'Dim tablo1 As Variant
''remplissage du tableau avec les valeurs de la plage ...
'tablo1 = [repmada!W1:W37]
''remplissage de la plage avec les valeurs du tableau
'[repmada!V1:V37] = tablo1
'tablo1 = [repmada!Y1:Y37]: [repmada!X1:X37] = tablo1
'tablo1 = [repmca!W1:W37]: [repmca!V1:V37] = tablo1
'tablo1 = [repmca!Y1:Y37]: [repmca!X1:X37] = tablo1
[COLOR=DarkGreen]'changement des valeurs[/COLOR]
Sheets("M_prtf").Range("a1") = Sheets("mca").Range("i2")
Sheets("Suivi PLV").Range("a1") = Sheets("mca").Range("i2")
End If
Dim L As Integer
[COLOR=DarkGreen] boucle de la seconde feuille à la dernière[/COLOR]
For L = 2 To Sheets.Count
[COLOR=DarkGreen]'masquage "VeryHidden" des feuilles[/COLOR]
Sheets(L).Visible = xlVeryHidden
Next L
[COLOR=DarkGreen] 'définition de la zone de défilement de la feuille dont le nom de code est Feuil1[/COLOR]
Feuil1.ScrollArea = "b3"
[COLOR=DarkGreen] 'Gestion d'erreur[/COLOR]
on error resume next
' If Now > #12/31/2007# Then
[COLOR=DarkGreen] 'Si la date du jour est postérieure au 31/12/2007 alors[/COLOR]
If Date > #12/31/2007# Then
[COLOR=DarkGreen]'non affichage des messages d'alerte[/COLOR]
Application.DisplayAlerts = False
[COLOR=DarkGreen]' suppression de la feuille "Feuil2"[/COLOR]
'[COLOR=Red]à la ligne suivante, tu as une erreur: il est impossible de supprimer une feuille masquée, et je ne sais pas si la Feuil2 existe[/COLOR]
Sheets("Feuil2").Delete
[COLOR=DarkGreen]'affichage des messages d'alerte[/COLOR]
Application.DisplayAlerts = True
End If
[COLOR=DarkGreen] 'Invalidation du gestionnaire d'erreur[/COLOR]
on error goto 0
'la ligne suivante semble inadaptée, elle ferme le classeur et dès que tu
'l'ouvre elle le ferme c'est bien pour faire des blagues mais assez énervant
'au quotidien
'thisworkbook.close true
End Sub