第6講 ファンクションプロシージャを理解しよう

第4話 ファンクションプロシージャ演習素数判定その1
s
d
を実現するプログラム例
Private Sub CommandButton1_Click()
  
  Range("B7").Select
  Selection.ClearContents
  Cells(1, 1).Select
  Dim a As Integer, h As Byte
  a = Cells(6, 2)
  h = f(a)
  If h = 1 Then Cells(7, 1) = "この整数は素数です。" Else Cells(7, 1) = "この整数は素数ではありません。"
  
End Sub
Function f(a As Integer)

  Dim i As Integer, o As Integer
  If a = 1 Then
    f = 0
    Exit Function
  End If
  If a = 2 Then
    f = 1
    Exit Function
  End If
  If a Mod 2 = 0 Then
    f = 0
    Exit Function
  End If
  o = Int(Sqr(a))
  For i = 3 To o Step 2
    If a Mod i = 0 Then
      f = 0
      Exit Function
    End If
  Next
  f = 1
  
End Function

Private Sub CommandButton2_Click()
  
  Range("B6:B7").Select
  Selection.ClearContents
  Cells(1, 1).Select
  
End Sub
参考ダウンロード添付ファイル

さらにこのマクロを改良して、
1から10000までの整数が素数であるかどうかを
判定して表示するマクロを作りましょう。
cv
   〜
mn



第3話へ 第5話へ

004

eclipse c++ 入門
魔方陣 数独で学ぶ VBA 入門
数独のシンプルな解き方・簡単な解法の研究
vc++講義へ
excel 2013 2010 2007 vba入門へ
VB講義基礎へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座へ
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座へ
専門用語なしの C言語 C++ 入門(Visual C++ 2010で学ぶ C言語 C++ 入門)
専門用語なしの excel vba マクロ 入門 2013 2010 2007 対応講義 第1部
eclipse java 入門へ
excel 2016 vba 入門へ第2部へ
小学生からエンジニアまでのRuby入門へ
小学生からエンジニアまでのC言語入門 基礎から応用まで
本サイトトップへ