Salut à tous,
je débute en VB (ça fait en gros 2h ), et je voudrais savoir la méthode la plus simple pour récupérer le numéro de colonne et de ligne tels, qu'après eux, plus rien n'est rempli dans la feuille Excel.
Je cherche donc les valeurs LigneDataFin et ColonneDataFin telles que si i > LigneDataFin et j > ColonneDataFin, la valeur de la cellule Cells(i,j) est nulle.
Voilà ce que j'ai écrit pour le moment :
Code :
- 'Constantes
- ColonneDataDebut = 2
- LigneDataDebut = 1
- 'Récupération de la dernière colonne de données
- ColonneDataFin = ColonneDataDebut
- FinTrouvee = 0
- j = ColonneDataDebut
- While FinTrouvee = 0
- ValeurCourante = Worksheets("Data" ).Cells(LigneDataDebut,j).Value
- If IsNull(ValeurCourante) Then
- FinTrouvee = 1
- End If
- j = j + 1
- Wend
- ColonneDataFin = j
|
Quand je l'exécute dans un module, il me sort une erreur sur la ligne en bleu, disant :
'Erreur d'exécution '1004': Erreur définie par l'application ou par l'objet.'
Donc je pense qu'il y a une exception lancée, inconnue ...
Pourtant j'ai des données sur 2 lignes et 3 colonnes.
Une idée ???
Message édité par Beegee le 16-03-2004 à 23:22:24