Sub Chantier()
'Dim A$, B$, D$, Semaine$, Chantier$ '==> c'est équivalemnt à la ligne ci dessous
Dim A As String, B As String, D As String, Semaine As String, Chantier As String
With Sheets("2022") 'dans la feuille 2022
A = MsgBox("Voulez-vouis saisir un nouveau chantier ?", vbYesNo + vbQuestion)
If A = vbNo Then
Close A
Else
B = InputBox("Quel est le chantier ?", "Nom du chantier", "Nom du chantier")
If B = "Nom du chantier" Or B = " " Or B = "" Then
MsgBox "Veuillez entrez un nom de chantier", vbExclamation
Else
Semaine = InputBox("Quelle est la semaine concernée ?", vbOKCancel)
If Semaine < 0 Or Semaine > 52 Then
MsgBox "Veuillez entrer un nombre entre 1 et 52", vbExclamation
Else
BE = InputBox("Combien de temps de travail au BE ?", vbOKCancel)
Fab = InputBox("Combien de temps de travail pour la fabrication ?", vbOKCancel)
Fini = InputBox("Combien de temps de travail pour la finition ?", vbOKCancel)
Pose = InputBox("Combien de temps de travail pour la pose ?", vbOKCancel)
Cells(11, Semaine + 6) = "- " & B ' + 6 car il y a 6 colonnes avant les colonnes des semaines
Cells(12, Semaine + 6) = BE ' + 6 car il y a 6 colonnes avant les colonnes des semaines
Cells(13, Semaine + 6) = Fab ' + 6 car il y a 6 colonnes avant les colonnes des semaines
Cells(14, Semaine + 6) = Fini ' + 6 car il y a 6 colonnes avant les colonnes des semaines
Cells(15, Semaine + 6) = Pose ' + 6 car il y a 6 colonnes avant les colonnes des semaines
AutoColumnLength Cells(11, Semaine + 6) ' + 6 car il y a 6 colonnes avant les colonnes des semaines
MsgBox "Le chantier " & B & " est crée", vbInformation, "Nom du chantier"
End If
End If
End If
End With
End Sub