Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Konte94

XLDnaute Junior
Salut tout le monde, svp qui peut m'aider à écrire un programme vba qui me permettra d'obtenir un carré magique d'ordre impair avec l'algorithmique de Bachet:

Indication : le nombre 1 doit se placer tout juste en dessous de la cellule centrale.
A chaque fois on descend d'une cellule puis on décale d'une à droite et on met le chiffre consécutif, si on trouve un chiffre là-bas on remonte et on descend de deux cellules et on met le chiffre consécutif ainsi de suite

Exemple
4 9 2
3 5 7
8 1 6

La Somme des lignes, des colonnes et des diagonales est égale.
 
VB:
If Coté Mod 2 = 0 Or Coté < 3 Then
      MsgBox "Le carré magique doit être impaire et supérieur à 2", _
         vbCritical, "ProduireCarréMagique"
      Exit Sub: End If
Vous n'auriez vraiment toujours pas su le faire vous même ?
Il y avait pourtant déjà des MsgBox dans les versions précédentes !
 
VB:
If Coté Mod 2 = 0 Or Coté < 3 Then
      MsgBox "Le carré magique doit être impaire et supérieur à 2", _
         vbCritical, "ProduireCarréMagique"
      Exit Sub: End If
Vous n'auriez vraiment toujours pas su le faire vous même ?
Il y avait pourtant déjà des MsgBox dans les versions précédentes !
Sisi vous avez raison mais comment créer le programme effacer, j'ai utilisé cette méthode mais elle ne me convient pas.
 

Pièces jointes

  • 1582339289045.jpg
    1582339289045.jpg
    33.9 KB · Affichages: 18
Il est déclaré As Range au début de la procédure.
C'est donc une variable destinée à représenter une plage de cellules.
Une telle variable, lorsqu'elle est convenablement initialisée, peut servir d'expression Range au même titre qu'une expression ActiveSheet.Range("A1:Z100") par exemple, qui renvoie aussi un objet Range. Il faut s'habituer à ce qu'une expression puisse renvoyer un objet.
Tout le monde s'y habitue, apparemment (sarcasme) puisque personne ne me demande jamais (imaginez un dessin à la Texs Avery) comment, suite à un coup de pied malicieux de son occupant, un trou de souris puisse renvoyer … une enclume.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
9
Affichages
471
Retour