Bonsoir,
Difficile de faire plus comme méli-mélo !
- c Variant utilisé comme Range ! à déclarer en Range
- k Variant, devrait avoir une type Integer ou Long car utilisé comme index de ligne ou index de tableau
mais pas initilisé donc =0, donc si ligne c'est mal parti, si tableau il faudrait que le tableau existe !
- Cel déclaré en Range, soit fait double emploi avec c, soit ? car de toute façon si Range n'est pas initialisé mais est utilisé comme si c'était un tableau (non défini par ailleurs), c'est de la bouillie !
En outre :
- pourquoi mettre 0,4 en K1 (qui est vide actuellement) qui n'intervient nulle part ensuite !
- pourquoi mettre q en M1 (vide aussi), M1 n'intervient pas, q si ! mais non initialisé et non déclaré = 0 donc... !
- des indices entre guillemets !!! Tu devrais depuis le temps être en mesure de ne jamais faire ce type d'erreur grossière !
- et c ne sera pas "Structurante" ET "Complexe" à la fois ! Ou l'un, ou l'autre, ou aucun des deux ! La logique... !
Et par ailleurs, rendre ton code lisible en l'indentant et en évitant de sauter des lignes, ne serait pas du luxe.
Il est impossible de déduire, k est inconnu, q aussi, alors... !