Bonjour à tous!
Voilà j'essaie de programmer sur excel un jeu du type "Morpions"
Pour l'instant j'ai écrit une liste de subs dans "ThisWorkbook" et le jeu fonctionne bien.
Pour définir les pions des joueurs, j'ai déclaré, au début de "ThisWorkbook" des constantes pour la couleur et le signe ("O" ou "X") des joueurs, en dehors des subs.
Const Couleur1 as Long = 255
Le plateau de jeu est sur le feuille de calcul "Sheet1", bien que pour l'instant je n'y ai jamais fait référence (aucune utilisation de la fonction Worksheets("Sheet1")).
A présent je voudrais que les joueurs puissent choisir eux-même la couleur de leurs pions.
j'ai donc créer une deuxième feuille de calcul "Menu", dans laquelle je colorie la case D2 avec la couleur du joueur 1. Je remplace donc la ligne où j'ai déclaré ma constante Couleur1 par le code suivant :
Dim Couleur1 As Long 'Couleur du Joueur 1
Couleur1 = Worksheets("Menu").Range("D2").Interior.Color
Lorsque je lance mon programme, Visual Basic m'envoie l'erreur "Compile error : Invalid Outside Procedure", et me surligne "D2" (guillemets compris)
Ai-je mal déclaré ma variable globale? ou le problème est-il autre?
Merci par Avance!!
