Non, ton code n'est pas complet : il manque l'en-tête, les déclarations & le programme principal !

Tu ne nous donnes pas le message exact du compilateur.

Je vois aussi une erreur conceptuelle :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 if t[i, j] > n then ...
Certes n=9.
Mais, si pour une raison ou une autre tu dois changer n (tableau plus grand ou plus petit), que devient ta condition ? Est-elle toujours valable ?
Il vaudrait sans doute mieux déclarer une autre constante, réservée aux nombres dans les cases.

D'autre part, il ne t'a certainement pas échappé que tu répètes de nombreuses fois le même code. N'y a-t-il pas moyen de condenser tout ça en une seule sous-fonction (avec les bons paramètres) ? Tu auras alors un code beaucoup plus simple, donc plus facile à déboguer.


Voilà les quelques pistes que je vois actuellement.
Amuse-toi (hum ?) bien.