Sub testt()
With ActiveSheet
Application.Goto .Range("S1600"), True
End With
End Sub
With Sheets("Prop")
.Select
[A1].Select
Sub test_B()
With ActiveSheet
.Unprotect
Application.Goto .Range("A10"), True
.Protect
End With
End Sub
Sub a()
With Sheets("Prop")
.Visible = xlSheetVisible 'si la feuille est masquée
Application.Goto .[A1], True
End With
End Sub
Private Sub Workbook_Open()
With Sheets("Prop")
.Range("L34:L35") = ""
' .Select
' [A1].Select
Application.Goto .Range("A1"), True
End With
Bonjour danielco, JM, Job75Bonjour danielco, JM,
Je ne comprends pas, chez moi ceci fonctionne que la feuille soit protégée ou non :
A+VB:Sub a() With Sheets("Prop") .Visible = xlSheetVisible 'si la feuille est masquée Application.Goto .[A1], True End With End Sub
...donc normalement la macro de mon post #6 doit fonctionner.Je n'ai pas accès aux options de protection, mais on peut sélectionner A1, donc...
Sub b()
With Sheets("Prop")
.Visible = xlSheetVisible 'si la feuille est masquée
.Select
ActiveWindow.ScrollRow = 1
ActiveWindow.ScrollColumn = 1
End With
End Sub
Sub SansProtection()
Sheets.Add
With Sheets("Prop")
.UsedRange.Copy Range(.UsedRange.Address)
Application.DisplayAlerts = False
.Delete
End With
ActiveSheet.Name = "Prop"
Application.Goto [A1], True
End Sub