Bonjour,
je cherche à faire de la mise en forme dans un fichier excel.
Pour cela j'ai souhaité utiliser une macro car c'est un travail répétitif (tous les 2 jours)
et que je souhaite gagner du temps.
Mon fichier excel peut contenir entre 1500 et 5000 lignes suivants les jours.
J'arrive à faire ma mise en forme sur un nombre de ligne donnée mais celle-ci changeant à chaque fois,
j'ai voulu mettre une variable calculée;
C'est à dire le nombre de ligne que je suis capable de calculer grace aux 2 lignes suivantes:
Dim ligne As Integer
ligne = Cells.SpecialCells(xlCellTypeLastCell).Row
ensuite j'ai voulue remplacer mes lignes qui était:
Range("A1:H5000).Select
Range(H5000).Activate
par
Range(Cells(1, 1), Cells(ligne, 8)).Select
Range(Cells(ligne, 8)).Activate
Mais voilà cela ne veut pas fonctionner j'ai le message suivant :
Erreur d'exécution '1004': (numero de ma ligne d'erreur)
La méthode 'Range' del'objet '_Global' a échoué
et je ne vois pas vraiment où est le problème n'ayant fait que remplacé des écriture par d'autres equivalentes (enfin je crois)
Merci pour l'aide qui me sera apporter
Message édité par aculy le 17-04-2007 à 11:57:29