Bonjour,
Après avoir cherché en vain dans les posts, je viens vous demander de l'aide.
J'ai créé un tableau de saisie avec divers onglets (Excel 2000 + VBA 6.3). Dans chaque onglet, j'ai créé 100 lignes. Grace à une macro appliquée sur une colonne, Excel masque par exemple la ligne 11 si la cellule B10 n'a pas été saisie. Idem pour les autres lignes (ligne 12 masquée si la cellule B11 n'a pas été saisie). Inversement si la cellule B10 est saisie, la ligne 11 s'affiche.
Je n'ai pas eu de mal à faire cette macro car les cellules de la colonne B étaient totalement vides : pas de formules et pas de valeurs. Pour mon dernier onglet, je veux appliquer la même macro. Cependant, les cellules de la colonne, sur laquelle je veux appliquer ma macro, contiennent une formule.
A la place de ma ligne VBA qui dit : si la cellule n'est pas vide, affiche moi la ligne suivante, sinon masque-la :
je veux écrire : " si la valeur de la cellule n'est pas vide, affiche moi la ligne suivante, sinon masque-la". J'ai essayé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 If Cells(row, 2) <> "" Then status_indNov(row - 14) = 1 counterindNov = counterindNov + 1 Else status_indNov(row - 14) = 0 End If
mais ça ne fonctionne pas. Auriez-vous une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 - If Cells(row, 6).Value <> "" Then - If Cells(row, 6).Value <> "IsNull" Then - If Cells(row, 6).Value <> IsNull Then - If Not IsEmpty(Cells(row, 6)) Then - if isempty(Cells(row, 6)) = false Then - If Cells(row, 6). Value <> 0 Then - If Cells(row, 6) <> 0 Then
Merci d'avance
Bonne journée
Partager