Salut, mon probleme est que j'essaie de supprimer une ligne d'une feuille excel à partir d'une application visual basic. Lorsque je supprime la derniere ligne tout se passe sans probleme, mais quand il s'agit d'une ligne située avant la derniere, un message d'erreur s'affiche "error 1004, method "range" of object "global" failed ", même si il me supprime quand meme cette ligne.
Mon veritable probleme est donc ce message qui s'affiche sans raison à mon avis.
je ne vois pas le code non-plus mais j'ai deja eu le meme type d'erreur qui est generalement lier a un block with ou ligne ou une propriete n'est pas precedee d'un point (.)
'permet d aller dans l onglet 2
'de selectionner la colonne 2
'de comparer la valeur de la colonne 2 avec celle de la textBox
'de supprimer la ligne si ce n est pas la bonne valeur
Sheets("Feuil2").Select
Columns("B:B").Select
For i = 1000 To 1 Step -1
If Range(i).Text <> nom_topic_Change Then Rows(i).Delete
Next
Chez moi cela vient de la dernière cellule non vide.
Selection.SpecialCells(xlCellTypeLastCell).Select
ou
Edition\Atteindre\Cellules\Dernière cellule
si cette cellule se retrouve sur la ligne 65536 ce message d'erreur apparaît, la méthode range échoue.
Sur le support Microsoft ils disent qu'il faut effectuer un "effacer tout" pour régler le problème mais cela ne fonctionne pas.
La seule parade que j'ai trouvé est crée une nouvelle feuille en évitant toute manipulation vers les dernière ligne de la feuille
pour éviter de modifier une cellule de la dernière ligne.
Quelqu'un connait -il les critères qui font que la "xlCellTypeLastCell" est la dernière cellule alors qu'elle est complètement vierge?
En espérant que cela a pu t'aider....
Faire du code c'est la manière la plus simple de compliquer la vie d'un dévelloppeur!
Et c'est la manière la plus compliquer de simplifier la vie des utilisateurs!
Cette fonction refuse de fonctionner si la "xlCellTypeLastCell" est sur la ligne 65536.
Malheuresement cette cellule spéciale peut apparaître absolument vierge de toute propriété.
Faire du code c'est la manière la plus simple de compliquer la vie d'un dévelloppeur!
Et c'est la manière la plus compliquer de simplifier la vie des utilisateurs!