Hello c'est de nouveau moi.
C'est très énervant car j'avais réussi à faire marcher la macro!!!! J'ai enregistre, fermé le fichier, je l'ai mis sur une clé USB. Maintenant, ça ne marche plus. Ni sur USB ou bureau.
J'ai comme message d'erreur 13 incompatibilité.
Voici mes trois codes différents (sur 3 feuilles différentes) avec en gras la ligne surlignée en jaune.
Première feuille concernée ("Parameters", le 2ème onglet de mon fichier):
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("D16:D17")) Is Nothing Then
If Target.Value < 1 Then Exit Sub
If Target.Address = "$D$16" Then
Sheets("1.P_FinancialAnalysis").Activate
Else
Sheets("2.H_FinancialAnalysis").Activate
End If
End If
End Sub
2ème onglet concerné ("1.P_FinancialAnalysis", 4ème onglet de mon doc):
Private Sub Worksheet_Activate()
Application.ScreenUpdating = False
Columns("A:XFD").EntireColumn.Hidden = False
Range(Columns(Sheets(2).Range("D16").Value + 1), Columns(16384)).EntireColumn.Hidden = True
Application.ScreenUpdating = True
End Sub
3ème et dernier onglet concerné ("2.H_FinancialAnalysis", 5ème du doc):
Private Sub Worksheet_Activate()
Application.ScreenUpdating = False
Columns("A:XFD").EntireColumn.Hidden = False
Range(Columns(Sheets(2).Range("D17").Value + 1), Columns(16384)).EntireColumn.Hidden = True
Application.ScreenUpdating = True
End Sub
Milles mercis et ma reconnaissance à celui ou celle qui pourra m'éclairer. Je le répète: ça marchait très bien jusqu'à ce que je ferme/ré-ouvre le ficher.
Ps: par rapport à mon précédent post, mes deux cellules d'input sont D16 et D17, et plus C16 et C17.