Erreur9 l'indice n'appartient pas à la sélection

Résolu/Fermé
monalisach - 20 févr. 2013 à 12:26
 monalisach - 20 févr. 2013 à 12:43
Bonjour,
Mon code me génère erreur'9' l'indice n'appartient pas à la sélection. j'essaye en fait de prendre une valeur d'une feuille et de vérifier sir elle existe dans une autre feuille. puis j'ai fait une condition si la valeur existe donc il faut copier certaines données sinon il faut écrire défauts. voici mon code
Dim i As Integer
Dim j As Integer

For j = 2 To 237
For i = 2 To 119
If ThisWorkbook.Worksheets("1").Cells(j, 9) = ThisWorkbook.Worksheets("crénces1").Cells(i, 6) Then
ThisWorkbook.Worksheets("crénces1").Cells(i, 9) = ThisWorkbook.Worksheets("1").Cells(j, 9)
ThisWorkbook.Worksheets("crénces1").Cells(i, 10) = ThisWorkbook.Worksheets("1").Cells(j, 10)
ThisWorkbook.Worksheets("crénces1").Cells(i, 11) = ThisWorkbook.Worksheets("1").Cells(j, 11)
Else
ThisWorkbook.Worksheets("1").Cells(j, 9) = "défaut"
ThisWorkbook.Worksheets("1").Cells(j, 10) = "défaut"
ThisWorkbook.Worksheets("1").Cells(j, 11) = "défaut"

End If
Next
Next




2 réponses

eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
Modifié par eriiic le 20/02/2013 à 12:37
Bonjour,

Le nom de ta feuille est correct ?
Ce n'est pas plutôt créances1 ? Les accents et majuscules comptent.
Et comme tu ajoutes ThisWorkbook. elle doit exister dans le classeur de la macro.

idem pour Worksheets("1")

eric

Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
0
ça marche merci beaucoup.
Cordialement
0