WORMADE
Messages postés4Date d'inscriptionmercredi 28 octobre 2009StatutMembreDernière intervention18 mars 2010
-
18 mars 2010 à 17:48
daffy17
Messages postés106Date d'inscriptionmercredi 18 mai 2005StatutMembreDernière intervention22 avril 2010
-
19 mars 2010 à 10:19
Bonjour,
Sur Excel, j'essaie de parcourir une colonne et lorsque le texte "demande de variation" est trouvé, de vider la ligne de son contenu. J'ai fait le code suivant :
Dim i As Integer
Dim j As Integer
Sheets("NomDeLaFeuille").Select
For i = 0 To ValeurMax
If Cells(i, 2).Value = "Demande de variation" Then
For j = 21 To 32
Cells(i, j).Value = " "
Next j
End If
Next i
... ET j'obtiens l'erreur :
"Erreur d'exécution 1004 : Erreur définie par l'application ou par l'objet"
D'où vient l'erreur? Que signifie-t-elle vraiment (L'Aide Excel ne m'aide pas du tout pour le coup...)?
En espérant ne pas recouper une question déjà posée,
daffy17
Messages postés106Date d'inscriptionmercredi 18 mai 2005StatutMembreDernière intervention22 avril 2010 19 mars 2010 à 10:19
Je confirme les dires de phchirossel, tu demandes d'afficher sur ta feuille courante la valeur de la cellule sur la ligne 0, à la colonne "j".
La ligne 0 n'éxiste pas.
En VB la plupart des index commencent à partir de 1, je dis bien la plupart car il est quand même possible de définir l'index 0 pour la profondeur d'un tableau.
Dim i As Integer
Dim j As Integer
Sheets("NomDeLaFeuille").Select
For i = 1 To ValeurMax
If Cells(i, 2).Value = "Demande de variation" Then
For j = 21 To 32
Cells(i, j).Value = " "
Next j
End If
Next i
Pense juste à vérifier que ValeurMax correspond bien toujours à la fin de l'index que tu désire étant donné que tu auras décalé le premier index.