Bonjour le forum,
j'essaye de reprotéger un onglet copié dans un classeur après copie,
Donc :
je déprotège l'onglet du wb1
je copie les valeurs de cet onglet dans un nouveau wb
je vérouille de nouveau l'onglet du wb1
la dernière partie me pose problème, voici mon code :
Sub Sauver_onglet()
Dim Wb As Workbook
Dim shtName As String
Dim Wbe As Workbook
' Récupérer le nom de l'onglet
shtName = Sheets("sheet1").Range("F2").Value
' le déverrouiiler
Sheets(shtName).Unprotect "mdp"
Set Wbe = ThisWorkbook
' Le copier
ThisWorkbook.Sheets(shtName).Copy
Set Wb = ActiveWorkbook
With Wb.Sheets(1).Cells
.Copy
.PasteSpecial Paste:=xlPasteValues
End With
' Le re-vérouiller
ActiveWorkbook = Wbe.Select
Sheets(shtName).Protect Password:="mdp"
End Sub
en résumé, comment re-sélectionner le wb de départ (en sachant que selui-ci n'aura pas toujours le même nom)?
Merci d'avance