第6講 If文(分岐)を理解しよう

第7話 数独判定プログラムに向けて

数独
解答例
Private Sub CommandButton1_Click()
      ・
      ・
      ・

  Dim v As Long
  v = 1
  For i = 0 To 8
    v = v * CLng(Cells(7 + i, 9))
  Next
  If v = CLng(1) * CLng(2) * CLng(3) * CLng(4) * CLng(5) * CLng(6) * CLng(7) * CLng(8) * CLng(9) Then Cells(16, 9) = "○" Else Cells(16, 9) = "×"

End Sub

Private Sub CommandButton2_Click()
  Range("A13:F16").Select
  Selection.ClearContents
  Range("G7:G12
,I16").Select
  Selection.ClearContents
  Range("A1").Select
End Sub
ピンクが変更部分
参考ファイル

それではさらに改良して
入門
すべての列・行のチェックをしてください。


6話へ 第8話へ


トップ


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

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