salut à tous.Voilà mon petit souci.
j'ai plusieurs tableaux sur une feuille excel ("effectifs"), et chacun d'eux sont sous la forme ci dessous:
BCO encadrement(brigade)
nom pren matricule grade
SARIJ(brigade)
nom pren matricule grade
qd un membre du personnel change de brigade j'entre sa nouvelle brigade ds un userform (TBCIBrig) et son matricule(TBCIMatri).
Ce que je voudrais c'est qu'une fois trouver la personne par son matricule j'aimerais selectionner la ligne, la couper et selon sa nouvelle brigade coller la ligne ds la plage concernée.
ex:ancienne brigade(SARIJ) pr le matri 364817
nouvelle brigade notée ds TBCIBrig BCO encadrement
couper et si TBCIBrig=BCO encadrement coller ds la plage ("A385:E399")
Dim c As Range
Sheets("Effectifs").Activate
Set c = Columns("D").Find(TBCIMatri)
If TBCIBrig = "BCO encadrement" Then
Range("A385:E399").Select
Selection.Insert shift:=xlDown
End If
voilà le code qui ne marche pas
merci d'avance pour votre aide
j'ai plusieurs tableaux sur une feuille excel ("effectifs"), et chacun d'eux sont sous la forme ci dessous:
BCO encadrement(brigade)
nom pren matricule grade
SARIJ(brigade)
nom pren matricule grade
qd un membre du personnel change de brigade j'entre sa nouvelle brigade ds un userform (TBCIBrig) et son matricule(TBCIMatri).
Ce que je voudrais c'est qu'une fois trouver la personne par son matricule j'aimerais selectionner la ligne, la couper et selon sa nouvelle brigade coller la ligne ds la plage concernée.
ex:ancienne brigade(SARIJ) pr le matri 364817
nouvelle brigade notée ds TBCIBrig BCO encadrement
couper et si TBCIBrig=BCO encadrement coller ds la plage ("A385:E399")
Dim c As Range
Sheets("Effectifs").Activate
Set c = Columns("D").Find(TBCIMatri)
If TBCIBrig = "BCO encadrement" Then
Range("A385:E399").Select
Selection.Insert shift:=xlDown
End If
voilà le code qui ne marche pas
merci d'avance pour votre aide