Bonjour
Je souhaite pouvoir modifier les hauteurs de ligne sur un document protégé.
J'ai réussi à récupérer sur le forum (merci le forum) le code suivant qui permet à un utilisateur d'ajouter des lignes en recopiant les caratéristiques des lignes précedentes ou de pouvoir supprimer des lignes.
Cependant dès qu'on utilise l'un des boutons il est impossible de modifier la hauteur des lignes!
Je souhaite que l'utilisateur ne puisse pas modifier les cellules protégées.
Je ne connais pas le langage VBA, mes compétences dans ce domaine se limite au "copié - collé"
Merci d'avance de votre aide
Private Sub CommandButton1_Click()
ActiveSheet.Unprotect "bat"
Application.ScreenUpdating = False
ActiveCell(2).Resize(1).EntireRow.Insert
ActiveCell(1).EntireRow.Copy ActiveCell(2).Resize(1).EntireRow
On Error Resume Next 'au cas où il n'y ait pas de constantes
ActiveCell(2).Resize(1).EntireRow. _
SpecialCells(xlConstants).ClearContents
ActiveSheet.Protect "bat"
End Sub
Private Sub CommandButton2_Click()
ActiveSheet.Unprotect "bat"
ActiveSheet.Rows(ActiveCell.Row).EntireRow.Delete
ActiveSheet.Protect "bat"
End Sub
Je souhaite pouvoir modifier les hauteurs de ligne sur un document protégé.
J'ai réussi à récupérer sur le forum (merci le forum) le code suivant qui permet à un utilisateur d'ajouter des lignes en recopiant les caratéristiques des lignes précedentes ou de pouvoir supprimer des lignes.
Cependant dès qu'on utilise l'un des boutons il est impossible de modifier la hauteur des lignes!
Je souhaite que l'utilisateur ne puisse pas modifier les cellules protégées.
Je ne connais pas le langage VBA, mes compétences dans ce domaine se limite au "copié - collé"
Merci d'avance de votre aide
Private Sub CommandButton1_Click()
ActiveSheet.Unprotect "bat"
Application.ScreenUpdating = False
ActiveCell(2).Resize(1).EntireRow.Insert
ActiveCell(1).EntireRow.Copy ActiveCell(2).Resize(1).EntireRow
On Error Resume Next 'au cas où il n'y ait pas de constantes
ActiveCell(2).Resize(1).EntireRow. _
SpecialCells(xlConstants).ClearContents
ActiveSheet.Protect "bat"
End Sub
Private Sub CommandButton2_Click()
ActiveSheet.Unprotect "bat"
ActiveSheet.Rows(ActiveCell.Row).EntireRow.Delete
ActiveSheet.Protect "bat"
End Sub