Guizmox
XLDnaute Nouveau
Bonjour,
Je tâtonne encore beaucoup en codage, et je n'arrive pas à trouver mon erreur dans le bout de macro suivant :
Je sais que l'erreur se cache dans ce que j'ai surligné en rouge, étant donné que les deux conditions fonctionnent sans problème, prises séparément.
Là, c'est la partie avec le E4 = "" qui est lancée dans tous les cas, que E4 soit vide ou non (Pour info, E4 est une cellule fusionnée allant de E4 à J4, et destinée à contenir une date).
J'ai également tenté E4 <> "" à la place de Not IsEmpty(Range("E4")) mais rien n'y fait...
Merci à celui qui saura me sortir de mon ignorance ^^
Guizmox
Je tâtonne encore beaucoup en codage, et je n'arrive pas à trouver mon erreur dans le bout de macro suivant :
Sub RELEVEENCOURS()
Application.ScreenUpdating = False
'Pour masquer les colonnes après le premier relevé
If E4 = "" Then
Columns("K:GN").Select
Selection.EntireColumn.Hidden = True
Range("A7").Select
'Sinon, masquer les colonnes inutiles avant la selection
ElseIf Not IsEmpty(Range("E4")) Then
Colonne = Range("IV4").End(xlToLeft).Column + 4
For i = 4 To Colonne
Cells(1, i).Select
Selection.EntireColumn.Hidden = True
Next i
'masquer les colonnes inutiles après la selection
For i = Colonne + 8 To 200
Cells(1, i).Select
Selection.EntireColumn.Hidden = True
Next i
Range("A7").Select
Application.ScreenUpdating = True
End If
End Sub
Je sais que l'erreur se cache dans ce que j'ai surligné en rouge, étant donné que les deux conditions fonctionnent sans problème, prises séparément.
Là, c'est la partie avec le E4 = "" qui est lancée dans tous les cas, que E4 soit vide ou non (Pour info, E4 est une cellule fusionnée allant de E4 à J4, et destinée à contenir une date).
J'ai également tenté E4 <> "" à la place de Not IsEmpty(Range("E4")) mais rien n'y fait...
Merci à celui qui saura me sortir de mon ignorance ^^
Guizmox