Bonjour à tous,
Je suis désespéré, celà fait bien 5h que j'essaie de faire une fonction qui doit être vraiment basique et que je recher sur tous les forums.
Je recherche à masquer un ensemble de lignes et colonnes en fonction d'une macro située sur une autre feuille.
En premier lieu, je cherchais à masquer les cellules si une cellule présente sur une autre feuille est vide.(Si vous avez l'astuce ce serait le top)
autrement, celà me semblait trop compliqué, et j'ai donc utilisé une "checkbox", j'arrive donc à masquer des cellules losqu'elles sont sur la même feuille mais pas sur d'autres feuilles.
J'ai donc essayé diverses formules sans succès comme:
Worksheets("Feuil3").Activate
Worksheets("Feuil3").select
Feuil3.Activate
Feuil3.Select
With Sheets("calculs")
Sheets("Feuil3").Select
Sheets("Feuil3").Active
Voici mon code VBA:
Private Sub CheckBox1_Click()
If CheckBox1 = True Then
Cells.Rows("7").Hidden = True
Cells.Columns("e:g").Hidden = True
Cells.Rows("9:100").Hidden = True ces 3 lignes sont là en "test" et fonctionnent
Worksheets("Feuil3").Activate
Rows("1:10").Hidden = True ce que je veux en réalité et qui ne fonctionne pas
ElseIf CheckBox1 = False Then
Cells.Rows("7").Hidden = False
Cells.Columns("e:g").Hidden = False
Cells.Rows("9:100").Hidden = False
Worksheets("Feuil3").Activate
Rows("1:10").Hidden = False
End If
End Sub
Vous trouverez mon fichier en pièce jointe.
Merci de votre aide