<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.vbex.ru/index.php?action=history&amp;feed=atom&amp;title=VBA%2FExcel%2FAccess%2FWord%2FLanguage_Basics%2FIF</id>
		<title>VBA/Excel/Access/Word/Language Basics/IF - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.vbex.ru/index.php?action=history&amp;feed=atom&amp;title=VBA%2FExcel%2FAccess%2FWord%2FLanguage_Basics%2FIF"/>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VBA/Excel/Access/Word/Language_Basics/IF&amp;action=history"/>
		<updated>2026-04-06T02:56:18Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VBA/Excel/Access/Word/Language_Basics/IF&amp;diff=1156&amp;oldid=prev</id>
		<title> в 16:33, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VBA/Excel/Access/Word/Language_Basics/IF&amp;diff=1156&amp;oldid=prev"/>
				<updated>2010-05-26T16:33:00Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 16:33, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VBA/Excel/Access/Word/Language_Basics/IF&amp;diff=1157&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VBA/Excel/Access/Word/Language_Basics/IF&amp;diff=1157&amp;oldid=prev"/>
				<updated>2010-05-26T12:46:32Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==An If... Then... ElseIf Statement without an Else Clause==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Sub Check_Password()&lt;br /&gt;
     Dim strPassword As String&lt;br /&gt;
 BadPassword:&lt;br /&gt;
     strPassword = &amp;quot;Password&amp;quot;&lt;br /&gt;
     If Len(strPassword) = 0 Then&lt;br /&gt;
         End&lt;br /&gt;
     ElseIf Len(strPassword) &amp;lt; 6 Then&lt;br /&gt;
         Debug.Print &amp;quot;too short.&amp;quot;&lt;br /&gt;
         GoTo BadPassword&lt;br /&gt;
     ElseIf Len(strPassword) &amp;gt; 15 Then&lt;br /&gt;
          Debug.Print &amp;quot;too long.&amp;quot;&lt;br /&gt;
          GoTo BadPassword&lt;br /&gt;
     End If&lt;br /&gt;
 End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==A simple decision-making structure in a subroutine==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
=     Is equal to&lt;br /&gt;
&amp;lt;&amp;gt;     Is not equal to&lt;br /&gt;
&amp;gt;     Is greater than&lt;br /&gt;
&amp;lt;     Is less than&lt;br /&gt;
&amp;gt;=     Is greater than or equal to&lt;br /&gt;
&amp;lt;=     Is less than or equal to&lt;br /&gt;
&lt;br /&gt;
Sub ifTest()&lt;br /&gt;
    Dim intNum As Integer&lt;br /&gt;
    Dim strMessage As String&lt;br /&gt;
    intNum = 12&lt;br /&gt;
    If intNum &amp;gt; 10 Then&lt;br /&gt;
        strMessage = &amp;quot;The number is &amp;quot; &amp;amp; intNum&lt;br /&gt;
    End If&lt;br /&gt;
    Debug.Print strMessage&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Block If Statements==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub blockIf()&lt;br /&gt;
    Dim bytAge As Byte&lt;br /&gt;
    If bytAge &amp;lt; 21 Then&lt;br /&gt;
        MsgBox &amp;quot;You may not purchase alcohol.&amp;quot;, , &amp;quot;Underage&amp;quot;&lt;br /&gt;
        End&lt;br /&gt;
    End If&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Combine several If structures using ElseIf.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub ifTest4()&lt;br /&gt;
      Dim intNum As Integer&lt;br /&gt;
      intNum = 12&lt;br /&gt;
      If intNum = 1 Then&lt;br /&gt;
            Debug.Print &amp;quot;This is the lowest number&amp;quot;&lt;br /&gt;
      ElseIf intNum = 15 Then&lt;br /&gt;
            Debug.Print &amp;quot;This is the highest number&amp;quot;&lt;br /&gt;
      Else&lt;br /&gt;
            Debug.Print &amp;quot;The number is between 1 and 15&amp;quot;&lt;br /&gt;
      End If&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Decisions Based on More Than One Condition: Using the If..Then...AND Conditional Statement==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub IfThenAnd()&lt;br /&gt;
    Dim price As Single&lt;br /&gt;
    Dim units As Integer&lt;br /&gt;
    Dim rebate As Single&lt;br /&gt;
    Const strMsg1 = &amp;quot;To get a rebate you must buy an additional &amp;quot;&lt;br /&gt;
    Const strMsg2 = &amp;quot;Price must equal $7.00&amp;quot;&lt;br /&gt;
    units = 234&lt;br /&gt;
    price = 7&lt;br /&gt;
    If price = 7 And units &amp;gt;= 50 Then&lt;br /&gt;
        rebate = (price * units) * 0.1&lt;br /&gt;
         MsgBox &amp;quot;The rebate is: $&amp;quot; &amp;amp; rebate&lt;br /&gt;
    End If&lt;br /&gt;
    If price = 7 And units &amp;lt; 50 Then&lt;br /&gt;
        MsgBox strMsg1 &amp;amp; &amp;quot;50 - units.&amp;quot;&lt;br /&gt;
    End If&lt;br /&gt;
    If price &amp;lt;&amp;gt; 7 And units &amp;gt;= 50 Then&lt;br /&gt;
        MsgBox strMsg2&lt;br /&gt;
    End If&lt;br /&gt;
    If price &amp;lt;&amp;gt; 7 And units &amp;lt; 50 Then&lt;br /&gt;
        MsgBox &amp;quot;You didn&amp;quot;t meet the criteria.&amp;quot;&lt;br /&gt;
    End If&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==If statement ladder==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Function Price(Product As String) As Variant&lt;br /&gt;
  If Product = &amp;quot;Apples&amp;quot; Then&lt;br /&gt;
    Price = 12.5&lt;br /&gt;
  ElseIf Product = &amp;quot;Oranges&amp;quot; Then&lt;br /&gt;
    Price = 15&lt;br /&gt;
  ElseIf Product = &amp;quot;Pears&amp;quot; Then&lt;br /&gt;
    Price = 18&lt;br /&gt;
  ElseIf Product = &amp;quot;Mangoes&amp;quot; Then&lt;br /&gt;
    Price = 25&lt;br /&gt;
  Else&lt;br /&gt;
    Price = CVErr(xlErrNA)&lt;br /&gt;
  End If&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
Sub test()&lt;br /&gt;
    MsgBox CStr(Price(&amp;quot;Oranges&amp;quot;))&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==If/Then/Else: guess a number==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub NumberGuess()&lt;br /&gt;
    Dim ranNumber As Integer&lt;br /&gt;
    Dim userGuess As Integer&lt;br /&gt;
    Randomize&lt;br /&gt;
    ranNumber = Int(Rnd * 10) + 1&lt;br /&gt;
    userGuess = InputBox(&amp;quot;Guess a number between 1 and 10&amp;quot;, &amp;quot;Number Guess&amp;quot;)&lt;br /&gt;
    If ranNumber = userGuess Then&lt;br /&gt;
        Debug.Print (&amp;quot;You got it!&amp;quot;)&lt;br /&gt;
    Else&lt;br /&gt;
        Debug.Print (&amp;quot;No, the correct answers was &amp;quot; &amp;amp; ranNumber)&lt;br /&gt;
    End If&lt;br /&gt;
End Sub&lt;br /&gt;
Sub NumberGuess1()&lt;br /&gt;
    Dim ranNumber As Integer&lt;br /&gt;
    Dim userGuess As Integer&lt;br /&gt;
    Randomize&lt;br /&gt;
    ranNumber = Int(Rnd * 10) + 1&lt;br /&gt;
    userGuess = InputBox(&amp;quot;Guess a number between 1 and 10&amp;quot;, &amp;quot;Number Guess&amp;quot;)&lt;br /&gt;
    If ranNumber = userGuess Then&lt;br /&gt;
        Debug.Print (&amp;quot;You got it!&amp;quot;)&lt;br /&gt;
    Else&lt;br /&gt;
        If ranNumber &amp;lt; userGuess Then&lt;br /&gt;
            userGuess = InputBox(&amp;quot;Too high, guess again &amp;quot;, &amp;quot;Number Guess&amp;quot;)&lt;br /&gt;
            If ranNumber = userGuess Then&lt;br /&gt;
                Debug.Print (&amp;quot;You got it!&amp;quot;)&lt;br /&gt;
            Else&lt;br /&gt;
                Debug.Print (&amp;quot;No, the correct answer was &amp;quot; &amp;amp; ranNumber)&lt;br /&gt;
            End If&lt;br /&gt;
        Else&lt;br /&gt;
            userGuess = InputBox(&amp;quot;Too low, guess again &amp;quot;, &amp;quot;Number Guess&amp;quot;)&lt;br /&gt;
            If ranNumber = userGuess Then&lt;br /&gt;
                Debug.Print (&amp;quot;You got it!&amp;quot;)&lt;br /&gt;
            Else&lt;br /&gt;
                Debug.Print (&amp;quot;No, the correct answer was &amp;quot; &amp;amp; ranNumber)&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
    End If&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==If... Then... ElseIf... Else Statements==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  Sub Creating_a_Document()&lt;br /&gt;
      Dim lngButton As Long&lt;br /&gt;
      Dim strMessage As String&lt;br /&gt;
      strMessage = &amp;quot;Question.&amp;quot;&lt;br /&gt;
      lngButton = MsgBox(strMessage, vbYesNoCancel + vbQuestion, &amp;quot;Create New Document&amp;quot;)&lt;br /&gt;
      If lngButton = vbYes Then&lt;br /&gt;
          Documents.Add Template:=&amp;quot;C:\t.dot&amp;quot;&lt;br /&gt;
      ElseIf lngButton = vbNo Then&lt;br /&gt;
          Documents.Add&lt;br /&gt;
      Else    &amp;quot;lngButton is vbCancel&lt;br /&gt;
          End&lt;br /&gt;
      End If&lt;br /&gt;
  End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==If...Then...ElseIf Statement==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub elseIfDemo()&lt;br /&gt;
    Dim myNumber As Integer&lt;br /&gt;
    myNumber = 5&lt;br /&gt;
    If myNumber = 0 Then&lt;br /&gt;
        MsgBox &amp;quot;You entered zero.&amp;quot;&lt;br /&gt;
    ElseIf myNumber &amp;gt; 0 Then&lt;br /&gt;
        MsgBox &amp;quot;You entered a positive number.&amp;quot;&lt;br /&gt;
    ElseIf myNumber &amp;lt; 0 Then&lt;br /&gt;
        MsgBox &amp;quot;You entered a negative number.&amp;quot;&lt;br /&gt;
    End If&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nest an if statement with Do While==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub doTest()&lt;br /&gt;
    Dim intCounter As Integer&lt;br /&gt;
    Dim intTest As Integer&lt;br /&gt;
    intTest = 1&lt;br /&gt;
    intCounter = 1&lt;br /&gt;
    Do While intTest = 1&lt;br /&gt;
        Debug.Print &amp;quot;This is loop number &amp;quot; &amp;amp; intCounter&lt;br /&gt;
        If intCounter &amp;gt;= 5 Then&lt;br /&gt;
            intTest = 0&lt;br /&gt;
        End If&lt;br /&gt;
        intCounter = intCounter + 1&lt;br /&gt;
    Loop&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nest if statement in a Do Loop==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub ShadeEverySecondRow()&lt;br /&gt;
  i = 0&lt;br /&gt;
  Do&lt;br /&gt;
    i = i + 2&lt;br /&gt;
    If IsEmpty(Cells(i, 1)) Then Exit Do&lt;br /&gt;
    Rows(i).Interior.ColorIndex = 15&lt;br /&gt;
  Loop&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==One-Line If Statements==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub ifDemo()&lt;br /&gt;
    Dim bytAge As Byte&lt;br /&gt;
    bytAge = InputBox(&amp;quot;Enter your age.&amp;quot;, &amp;quot;Age&amp;quot;)&lt;br /&gt;
    If bytAge &amp;lt; 21 Then MsgBox &amp;quot;You may not purchase alcohol.&amp;quot;, , &amp;quot;Underage&amp;quot;&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use and in if statement==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Sub ifTest3()&lt;br /&gt;
    Dim intNum As Integer&lt;br /&gt;
    Dim strMessage As String&lt;br /&gt;
    intNum = 4&lt;br /&gt;
    If intNum &amp;gt;= 1 And intNum &amp;lt;= 15 Then&lt;br /&gt;
        msgBox &amp;quot;the number is between 1 and 15&amp;quot;&lt;br /&gt;
    Else&lt;br /&gt;
        msgBox &amp;quot;Sorry, the number must be between 1 and 15&amp;quot;&lt;br /&gt;
    End If&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using If...Then...Else Conditional Statement==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub WhatTypeOfDay()&lt;br /&gt;
    Dim response As String&lt;br /&gt;
    Dim question As String&lt;br /&gt;
    Dim strMsg1 As String, strMsg2 As String&lt;br /&gt;
    Dim myDate As Date&lt;br /&gt;
    question = &amp;quot;Enter any date in the format mm/dd/yyyy:&amp;quot; _&lt;br /&gt;
            &amp;amp; Chr(13) &amp;amp; &amp;quot; (e.g., 11/22/1999)&amp;quot;&lt;br /&gt;
    strMsg1 = &amp;quot;weekday&amp;quot;&lt;br /&gt;
    strMsg2 = &amp;quot;weekend&amp;quot;&lt;br /&gt;
    response = InputBox(question)&lt;br /&gt;
    myDate = Weekday(CDate(response))&lt;br /&gt;
    If myDate &amp;gt;= 2 And myDate &amp;lt;= 6 Then&lt;br /&gt;
        MsgBox strMsg1&lt;br /&gt;
    Else&lt;br /&gt;
        MsgBox strMsg2&lt;br /&gt;
    End If&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using the If...Then Statement==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub SimpleIfThen()&lt;br /&gt;
    Dim weeks As String&lt;br /&gt;
    &lt;br /&gt;
    weeks = InputBox(&amp;quot;How many weeks are in a year:&amp;quot;, &amp;quot;Quiz&amp;quot;)&lt;br /&gt;
    If weeks &amp;lt;&amp;gt; 52 Then MsgBox &amp;quot;Try Again&amp;quot;&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using the Multi-Line If...Then Statement==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub SimpleIfThen3()&lt;br /&gt;
    Dim weeks As String&lt;br /&gt;
    Dim response As String&lt;br /&gt;
    weeks = InputBox(&amp;quot;How many weeks are in a year?&amp;quot;, &amp;quot;Quiz&amp;quot;)&lt;br /&gt;
    If weeks &amp;lt;&amp;gt; 52 Then&lt;br /&gt;
        MsgBox &amp;quot;The correct answer is 52.&amp;quot;, response = MsgBox(&amp;quot;Would you like to try again?&amp;quot;, _&lt;br /&gt;
        vbYesNo + vbInformation + vbDefaultButton1, &amp;quot;Continue Quiz?&amp;quot;)&lt;br /&gt;
        If response = vbYes Then&lt;br /&gt;
            Call SimpleIfThen3&lt;br /&gt;
        End If&lt;br /&gt;
    End If&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Within an If structure, you can have an alternative path by using an Else statement.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub ifTest2()&lt;br /&gt;
    Dim intNum As Integer&lt;br /&gt;
    Dim strMessage As String&lt;br /&gt;
    intNum = 9&lt;br /&gt;
    If intNum &amp;gt; 10 Then&lt;br /&gt;
        strMessage = &amp;quot;The number is greater than 10&amp;quot;&lt;br /&gt;
    Else&lt;br /&gt;
        strMessage = &amp;quot;The number is less than 10&amp;quot;&lt;br /&gt;
    End If&lt;br /&gt;
    Debug.Print strMessage&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Write If Then statement in one line==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub SimpleIfThen2()&lt;br /&gt;
    Dim weeks As String&lt;br /&gt;
    On Error GoTo VeryEnd&lt;br /&gt;
    weeks = InputBox(&amp;quot;How many weeks are in a year:&amp;quot;, &amp;quot;Quiz&amp;quot;)&lt;br /&gt;
    If weeks &amp;lt;&amp;gt; 52 Then MsgBox &amp;quot;Try Again&amp;quot;: SimpleIfThen2&lt;br /&gt;
    If weeks = 52 Then MsgBox &amp;quot;Congratulations!&amp;quot;&lt;br /&gt;
VeryEnd:&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>