Bonjour,
Merci pour votre aide
Voici mon début de code
Sub miseajourprocedure()
Dim Procedure As String
Dim Rng As Range
Dim LigneProcedure As Integer
Dim NumeroDeVersion As Integer
Procedure = InputBox("Que voulez-vous mettre à jour ?")
If Trim(Procedure) <> "" Then
With Sheets("Personnel").Range("B:B")
Set Rng = .Find(What:=Procedure, _
After:=.Cells(.Cells.Count), _
LookIn:=xlValues, _
LookAt:=xlWhole, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext, _
MatchCase:=False)
If Not Rng Is Nothing Then
LigneProcedure = Rng.Offset(0, -1)
NumeroDeVersion = Rng.Offset(0, 1).Value
Rng.Offset(0, 1).Value = NumeroDeVersion + 1
MsgBox "Mise à jour de la procédure " + Procedure + " effectuée"
Else
MsgBox "La ligne que vous voulez mettre à jour n'existe pas"
End If
End With
End If
End Sub
Ce code me sert à incrémenter a version de 1 seulement mais cependant, ans ce code il faut que je rajoute un moyen de copier-coller les résultats de mon tableau dans les archives. La ligne qui doit être copier collée doit être la même que celle de la procédure qui est choisie pour la mise à jour par exemple si la procédure QA-SSS-1 est choisie alors seulement celle là doit être copier et collée mais je ne sais pas comment faire. De plus quand ma ligne se mets à jour les formules des cellules sont censées disparaître mais je n'y arrive pas non plus.