• Determining if a number is even (Word 2007)

    Home » Forums » AskWoody support » Productivity software by function » Visual Basic for Applications » Determining if a number is even (Word 2007)

    Author
    Topic
    #457113

    I know there is a way to tell if a value is even or odd, but cannot find it. I have a function that does a count and returns an integer. I just need to determine if that integer is even or odd.

    Thanks for the help!!
    Troy

    Viewing 0 reply threads
    Author
    Replies
    • #1145018

      You can use the Mod operator for this. Let’s say that you have a variable intCount.

      If intCount Mod 2 = 0 Then
      MsgBox “The count is even”
      Else
      MsgBox “The count is odd”
      End If

      Explanation: a Mod b returns the remainder of a after integer division by b. So for example, 18 mod 7 is 4, because 7 goes 2 times into 18, leaving a remainder of 4. And 15 mod 3 is 0, because 3 goes exactly 5 times into 15, leaving no remainder.

      A number mod 2 can be either 0, indicating that the number is divisible by 2 (i.e. the number is even), or it can be 1, indicating that dividing by 2 leaves a reminder (i.e. the number is odd).

    Viewing 0 reply threads
    Reply To: Determining if a number is even (Word 2007)

    You can use BBCodes to format your content.
    Your account can't use all available BBCodes, they will be stripped before saving.

    Your information: