第16講 全セルリスト構造解析(全体リスト構造解析)によって数独(ナンプレ)を解く
第3話 代入と表示のコード例

Dim mah(8, 8) As Byte, lst(8) As Byte, mx As Byte

Private Sub CommandButton1_Click()
  
  dainyuu
  syokika
  cellkaiseki
  hyouji

End Sub

Sub dainyuu()
  
  Dim i As Byte, j As Byte
  For i = 0 To 8
    For j = 0 To 8
      If Cells(4 + i, 2 + j) = "" Then mah(i, j) = 0 Else mah(i, j) = Cells(4 + i, 2 + j)
    Next
  Next
  
End Sub
Sub hyouji()
  
  Dim i As Byte, j As Byte
  For i = 0 To 8
    For j = 0 To 8
      Cells(14 + i, 2 + j) = mah(i, j)
    Next
  Next
  
End Sub

Sub syokika()

End Sub

Sub cellkaiseki()

End Sub

Private Sub CommandButton2_Click()
  
  Range("B14", "J22").Select
  Selection.ClearContents
  Range("M5", "V9").Select
  Selection.ClearContents
  Cells(2, 1).Select

End Sub

参考ファイル1

さて、次の課題はlst(k)とmxの初期化を担当する
Sub syokika()

End Sub
のコードを考えることです。
初期化は
{1,2,3,4,5,6,7,8,9}と9個です。


第2話へ 第4話へ



トップ

初心者のためのc++ vc++ c言語 入門 基礎から応用までへ
初心者のための excel 2007 2010 2013 vba マクロ 入門 基礎から応用まで
初心者のための世界で一番わかりやすいVisual C++入門基礎講座
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座へ
vb講義トップへ
VB講義基礎へ
専門用語なしのC++入門へ
専門用語なしのJava入門へ
専門用語なしのVBA入門

数独のページ
魔方陣のページ
数学研究室に戻る
本サイトトップへ