Bonsoir le Forum,
J'ai une bonne nouvelle pour vous ! Je vous ai évité plusieurs questions aujourd'hui
Bon, c'est vrai qu'il en reste tout de même...
Toujours dans ma quête de récupération de données de sources diverses et variées, y compris des fichiers word, j'ai pensé qu'il me serait utile de supprimer de ma feuille source les lignes vierges et de rassembler également les données en colonnes en supprimant, ensuite, les cellules vides et en décalant vers la gauche.
C'est un peu alambiqué, mais cela fonctionne tout de même.
Maintenant, ce que je ne parviens pas à faire, c'est à mettre à jour ma référence de dernière colonne :angry:
Etant donné que j'ai serré les données vers la gauche, je récupére ma dernière ligne sans erreur avec un simple :
DerLigne = Cells(65000, 1).End(xlUp).Row
Mais je n'ai pas trouvé la solution pour la colonne. J'utilise en amont la méthode .SpecialCells(xlCellTypeLastCell).column pour délimiter mes boucles, mais cette méthode ne tient pas compte des informations que j'ai supprimées et me donne toujours la même valeur.
Dans mon exemple test, j'ai toujours l'équivalent de E101 comme valeur alors que cela devrait être, après nettoyage, C68 !
Je n'ai pas trouvé d'autre astuces, sauf celle de vous envoyer un petit mot !
Merci d'avance !
J'ai une bonne nouvelle pour vous ! Je vous ai évité plusieurs questions aujourd'hui
Bon, c'est vrai qu'il en reste tout de même...
Toujours dans ma quête de récupération de données de sources diverses et variées, y compris des fichiers word, j'ai pensé qu'il me serait utile de supprimer de ma feuille source les lignes vierges et de rassembler également les données en colonnes en supprimant, ensuite, les cellules vides et en décalant vers la gauche.
C'est un peu alambiqué, mais cela fonctionne tout de même.
Maintenant, ce que je ne parviens pas à faire, c'est à mettre à jour ma référence de dernière colonne :angry:
Etant donné que j'ai serré les données vers la gauche, je récupére ma dernière ligne sans erreur avec un simple :
DerLigne = Cells(65000, 1).End(xlUp).Row
Mais je n'ai pas trouvé la solution pour la colonne. J'utilise en amont la méthode .SpecialCells(xlCellTypeLastCell).column pour délimiter mes boucles, mais cette méthode ne tient pas compte des informations que j'ai supprimées et me donne toujours la même valeur.
Dans mon exemple test, j'ai toujours l'équivalent de E101 comme valeur alors que cela devrait être, après nettoyage, C68 !
Je n'ai pas trouvé d'autre astuces, sauf celle de vous envoyer un petit mot !
Merci d'avance !