Re : Vérification de l'état d'un classeur à l'ouverture
Voila je te met le code qui sera utilisé à partir du classeur A :
p = Sheets("Commande").Range("g4").Value
t = Sheets("Commande").Range("b4").Value
r = Sheets("Commande").Range("b4")
NomFeuil = Range("H5").Value
l = "H:\Gestion de production\Commande Archivage\" & p & Format(Date, "yyyy-mm-dd") & "_" & ".xlsm"
'mod i,j,k,y,z
y = Sheets("Commande").Range("g5").Value
Sheets("Commande").Range("Z1").Value = DateValue(Sheets("Commande").Range("G5").Value & " " & Sheets("Commande").Range("H5").Value)
e = Sheets("Commande").Range("Z1").Value
Workbooks.Open Filename:="\\Serveur\documents\GESTION DE PRODUCTION\Analyse\Analyse du système.xlsm", UpdateLinks:=0
For n = 1 To 10000
If Sheets("Informations").Range("B" & n) = r Then
Sheets("Informations").Range("E" & n) = e
Cells.Hyperlinks.Add Anchor:=Sheets("Informations").Range("A" & n), Address:=l, TextToDisplay _
:=p & t
End If
Next n
ActiveWorkbook.Save
ActiveWindow.Close
Workbooks.Open Filename:="H:\GESTION DE PRODUCTION\Planning.xlsm", UpdateLinks:=0
ActiveWorkbook.Sheets(NomFeuil).Select
Range("a1").Select
j = 1
For j = 1 To 31
If j = y Then
ActiveCell.Offset(0, 1).Select
j = 32
Else: ActiveCell.Offset(1, 0).Select
End If
Next j
z = 1
For z = 1 To 14
If ActiveCell.Value = "" Then
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:= _
l, TextToDisplay _
:=p & t
z = 15
Else: ActiveCell.Offset(0, 1).Select
End If
Next z
Windows("Planning.xlsm").Activate
ActiveWorkbook.Save
ActiveWindow.Close
ThisWorkbook.Close savechanges:=False
Application.Quit
Else
End If
End Sub
Le classeur B est nommé planning mais il peut être utilisé par 4 personnes en même temps.
Mais quand je travail à partir du classeur A, j'aimerais que le classeur B soit fermé ou bien le code ne fonctionne pas.
Merci à toi;
Yoahn