Bonjour, j'ai une erreur sous Excel 2000 que je n'arrive pas à maitriser, des fois ça marche des fois non, et je ne sais pas pourquoi, voilà l'extrait du code :
J'ai "erreur d'exécution 1004
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Dim area As Range (...) Set area = Range(Sheets(1).Cells(i, j), Sheets(1).Cells(i, j+8)) With area .Borders(xlEdgeLeft).Weight = xlThin .Borders(xlEdgeRight).Weight = xlThin .Borders(xlEdgeBottom).Weight = xlThin .Interior.ColorIndex = 2 .Validation.Delete .Validation.Add Type:=xlValidateWholeNumber, AlertStyle:=xlValidAlertStop, _ Operator:=xlBetween, Formula1:="0", Formula2:="1" 'ça plante ici .Locked = False End With
Erreur définie par l'application ou par l'objet"
J'ai essayé d'insérer un ".select" avant la validation pour comprendre, et des fois même ça plante.
Je sais par exemple que si on ne met pas le ".delete" et qu'il y a déjà une validation ça plante à tous les coups, mais là... je vois vraiment pas !
Merci d'avance pour votre aide
Partager