il y a de fortes chances qu'il y ait une (des) cellule(s) non vide(s) très loins à droite et/ou en bas. Des cellules qui ont été utilisées mais qui ne contiennent plus rien. Excel garde trace de ces cellules déjà utilisées.
Un code pour trouver la dernière cellule utilisée :
cells.SpecialCells(xlCellTypeLastCell).select
. Vous placez ce code dans votre feuille de calcul incriminée :
1 2 3
| Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Cells.SpecialCells(xlCellTypeLastCell).Select
End Sub |
La cellule active sera la dernière cellule utilisée dans cette feuille.
La meilleure solution est de supprimer toutes les lignes et colonnes après la dernière cellule réellement utilisée.
thSPB, il faut traiter la feuille avant l'importation si c'est ce problème.
ESVBA
Partager