{"id":304,"date":"2026-08-17T14:07:27","date_gmt":"2026-08-17T18:07:27","guid":{"rendered":"https:\/\/www.techronology.com\/main\/blog\/?p=304"},"modified":"2026-08-17T15:48:45","modified_gmt":"2026-08-17T19:48:45","slug":"matches-game-source-code","status":"publish","type":"post","link":"https:\/\/www.techronology.com\/main\/blog\/matches-game-source-code\/","title":{"rendered":"Matches Game Source Code"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"400\" src=\"https:\/\/www.techronology.com\/main\/blog\/wp-content\/uploads\/2026\/08\/matches-game-source-code-featimg-2.png\" alt=\"Matches game source code - Techronology\" class=\"wp-image-317\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Overview of our Matches game<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For the most part, our Matches game is standard matching play for <a href=\"https:\/\/www.microsoft.com\/en-us\/microsoft-365\/excel\" target=\"_blank\" rel=\"noreferrer noopener\">Excel<\/a>. We list the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Visual_Basic_for_Applications\" target=\"_blank\" rel=\"noreferrer noopener\">VBA<\/a> source code here separately. Thus, feel free to explore this code listing. Perhaps, you will find it useful in one of your projects. Although it looks pretty much clean, we notice there are no comments.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Below is the code that drives the engine.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(3 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>Option Explicit\n\nPublic attempts As Integer\nPublic matchChr As Variant\nPublic matchCnt As Integer\nPublic matchNum As Integer\nPublic randChr As Variant\nPublic score As Integer\nDim matchPick(3) As String\nDim matchPos(48) As Integer\n\nPrivate Sub Assign_Positions()\n    Dim i As Integer\n    Dim prevNum, randNum As Integer\n    \n    prevNum = 0\n    randNum = 0\n    \n    i = 0\n    Do While i &lt;= 23\n        Randomize\n        \n        randNum = Int(Rnd * 48)\n        \n        If (matchPos(randNum) &lt;> 1) Then\n            matchPos(randNum) = 1\n            i = i + 1\n        End If\n    \n        prevNum = randNum\n    Loop\nEnd Sub\n\nPublic Sub Check_Match(boxNum As String)\n    matchNum = matchNum + 1\n    matchPick(matchNum) = boxNum\n    \n    If (matchNum &lt; 3) Then\n        Shapes(\"box\" &amp; matchPick(matchNum)).Visible = False\n    Else\n        matchNum = 0\n        Shapes(\"box\" &amp; matchPick(1)).Visible = True\n        Shapes(\"box\" &amp; matchPick(2)).Visible = True\n    End If\n    \n    If (matchNum = 2) Then\n        Call TimeDelay(1)\n        \n        If (Range(matchPick(1)).Value = Range(matchPick(2)).Value) Then\n            score = score + 100\n            matchCnt = matchCnt + 1\n            matchNum = 0\n                \n            Shapes(\"box\" &amp; matchPick(1)).Visible = False\n            Shapes(\"box\" &amp; matchPick(2)).Visible = False\n        Else\n            score = score - 10\n            attempts = attempts + 1\n            matchNum = 0\n            Shapes(\"box\" &amp; matchPick(1)).Visible = True\n            Shapes(\"box\" &amp; matchPick(2)).Visible = True\n        End If\n    End If\n    \n    If (matchCnt = 24) Then\n        Range(\"E3\").Value = \"Final Score: \" &amp; score\n        Range(\"G4\").Value = \"Matches: \" &amp; matchCnt\n    Else\n        Range(\"E3\").Value = \"Score: \" &amp; score\n        Range(\"E4\").Value = \"Attempts: \" &amp; attempts\n        Range(\"G4\").Value = \"Matches: \" &amp; matchCnt\n    End If\nEnd Sub\n\nPrivate Sub Clear_Match_Positions()\n    Dim i, j As Integer\n    \n    For i = 0 To 47                                         'initialize match positions\n        matchPos(i) = 0\n    Next\n\n    For i = 0 To 5                                          'clear cell values\n        For j = 0 To 7\n            Range(Chr(67 + j) &amp; (6 + i)).Value = \"\"\n        Next\n    Next\nEnd Sub\n\nPrivate Sub Initialize()\n    matchChr = Array(33, 37, 38, 40, 41, 43, 46, 68, 72, 93, 94, 108, 110, 115, 117, 118, 162, 164, 168, 171, 182, 220, 234, 242)\n    matchCnt = 0\n    matchNum = 0\n    \n    attempts = 0\n    score = 0\n\n    Range(\"E3\").Value = \"Score: \" &amp; score\n    Range(\"E4\").Value = \"Attempts: \" &amp; attempts\n    \n    Range(\"F13\").Select\nEnd Sub\n\nPrivate Sub Place_Match_Chars()\n    Dim i, j As Integer\n    Dim mNum1, mNum2, pNum As Integer\n    \n    mNum1 = 0    'match number\n    mNum2 = 0    'position number\n    pNum = 0     'character number\n    \n    For i = 0 To 5\n        For j = 0 To 7\n            If (matchPos(pNum) = 1) Then\n                Range(Chr(67 + j) &amp; (6 + i)).Value = Chr(matchChr(mNum1))\n                mNum1 = mNum1 + 1\n            Else\n                Range(Chr(67 + j) &amp; (6 + i)).Value = Chr(randChr(23 - mNum2))\n                mNum2 = mNum2 + 1\n            End If\n            \n            pNum = pNum + 1\n        Next\n    Next\nEnd Sub\n\nPrivate Sub Randomize_Match_Chars()\n    Dim i, j As Integer\n    Dim tmp As Integer\n    Dim tmpArr As Variant\n    \n    tmpArr = matchChr\n\n    Randomize\n    \n    For i = 0 To 23\n        j = Int(i + Rnd * (23 - i + 1))\n    \n        tmp = tmpArr(i)\n        tmpArr(i) = tmpArr(j)\n        tmpArr(j) = tmp\n    Next\n    \n    randChr = tmpArr\nEnd Sub\n\nPrivate Sub TimeDelay(secs As Integer)\n    Dim startTime\n    \n    startTime = Timer\n    Do While Timer &lt; startTime + secs\n        DoEvents\n    Loop\nEnd Sub\n\nPublic Sub Show_Buttons()\n    Dim i, j As Integer\n    \n    For i = 0 To 5\n        For j = 0 To 7\n            Shapes(\"box\" &amp; Chr(67 + j) &amp; (6 + i)).Line.ForeColor.SchemeColor = 48\n            Shapes(\"box\" &amp; Chr(67 + j) &amp; (6 + i)).Fill.ForeColor.SchemeColor = 48\n            Shapes(\"box\" &amp; Chr(67 + j) &amp; (6 + i)).Visible = True\n        Next\n    Next\nEnd Sub\n    \nPublic Sub Start_Game()\n    Call Initialize\n    Call Randomize_Match_Chars\n    Call Clear_Match_Positions\n    Call Assign_Positions\n    Call Show_Buttons\n    Call Place_Match_Chars\nEnd Sub\n\nPrivate Sub Worksheet_Activate()\n    Call Start_Game\nEnd Sub<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #81A1C1\">Option Explicit<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">Public<\/span><span style=\"color: #D8DEE9FF\"> attempts <\/span><span style=\"color: #81A1C1\">As<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">Integer<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">Public<\/span><span style=\"color: #D8DEE9FF\"> matchChr <\/span><span style=\"color: #81A1C1\">As<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">Variant<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">Public<\/span><span style=\"color: #D8DEE9FF\"> matchCnt <\/span><span style=\"color: #81A1C1\">As<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">Integer<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">Public<\/span><span style=\"color: #D8DEE9FF\"> matchNum <\/span><span style=\"color: #81A1C1\">As<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">Integer<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">Public<\/span><span style=\"color: #D8DEE9FF\"> randChr <\/span><span style=\"color: #81A1C1\">As<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">Variant<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">Public<\/span><span style=\"color: #D8DEE9FF\"> score <\/span><span style=\"color: #81A1C1\">As<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">Integer<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">Dim<\/span><span style=\"color: #D8DEE9\"> matchPick<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #B48EAD\">3<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">As<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">String<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">Dim<\/span><span style=\"color: #D8DEE9\"> matchPos<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #B48EAD\">48<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">As<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">Integer<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">Private Sub <\/span><span style=\"color: #88C0D0\">Assign_Positions<\/span><span style=\"color: #ECEFF4\">()<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">Dim<\/span><span style=\"color: #D8DEE9\"> i <\/span><span style=\"color: #81A1C1\">As<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">Integer<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">Dim<\/span><span style=\"color: #D8DEE9\"> prevNum, randNum<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">As<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">Integer<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #D8DEE9\">prevNum<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #D8DEE9\">randNum<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #D8DEE9\">i<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">Do<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">While<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">i<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&lt;=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">23<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #81A1C1\">Randomize<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #D8DEE9\">randNum<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">Int<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #88C0D0\">Rnd<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">*<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">48<\/span><span style=\"color: #ECEFF4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #81A1C1\">If<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #88C0D0\">matchPos<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9\">randNum<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&lt;&gt;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">1<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">Then<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #88C0D0\">matchPos<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9\">randNum<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #D8DEE9\">i<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9\"> i<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">+<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #81A1C1\">End If<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #D8DEE9\">prevNum<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9\"> randNum<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">Loop<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">End Sub<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">Public Sub <\/span><span style=\"color: #88C0D0\">Check_Match<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9\">boxNum<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">As<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">String<\/span><span style=\"color: #ECEFF4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #D8DEE9\">matchNum<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9\"> matchNum<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">+<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #88C0D0\">matchPick<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9\">matchNum<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9\"> boxNum<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">If<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9\">matchNum<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&lt;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">3<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">Then<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #88C0D0\">Shapes<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">box<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&amp;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">matchPick<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9\">matchNum<\/span><span style=\"color: #ECEFF4\">))<\/span><span style=\"color: #D8DEE9FF\">.<\/span><span style=\"color: #D8DEE9\">Visible<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">= False<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">Else<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #D8DEE9\">matchNum<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #88C0D0\">Shapes<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">box<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&amp;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">matchPick<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #B48EAD\">1<\/span><span style=\"color: #ECEFF4\">))<\/span><span style=\"color: #D8DEE9FF\">.<\/span><span style=\"color: #D8DEE9\">Visible<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">= True<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #88C0D0\">Shapes<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">box<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&amp;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">matchPick<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #B48EAD\">2<\/span><span style=\"color: #ECEFF4\">))<\/span><span style=\"color: #D8DEE9FF\">.<\/span><span style=\"color: #D8DEE9\">Visible<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">= True<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">End If<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">If<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9\">matchNum<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">2<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">Then<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #81A1C1\">Call <\/span><span style=\"color: #88C0D0\">TimeDelay<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #B48EAD\">1<\/span><span style=\"color: #ECEFF4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #81A1C1\">If<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #88C0D0\">Range<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #88C0D0\">matchPick<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #B48EAD\">1<\/span><span style=\"color: #ECEFF4\">))<\/span><span style=\"color: #D8DEE9FF\">.<\/span><span style=\"color: #D8DEE9\">Value<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">Range<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #88C0D0\">matchPick<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #B48EAD\">2<\/span><span style=\"color: #ECEFF4\">))<\/span><span style=\"color: #D8DEE9FF\">.<\/span><span style=\"color: #D8DEE9\">Value<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">Then<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #D8DEE9\">score<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9\"> score<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">+<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">100<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #D8DEE9\">matchCnt<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9\"> matchCnt<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">+<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #D8DEE9\">matchNum<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">                <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #88C0D0\">Shapes<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">box<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&amp;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">matchPick<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #B48EAD\">1<\/span><span style=\"color: #ECEFF4\">))<\/span><span style=\"color: #D8DEE9FF\">.<\/span><span style=\"color: #D8DEE9\">Visible<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">= False<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #88C0D0\">Shapes<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">box<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&amp;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">matchPick<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #B48EAD\">2<\/span><span style=\"color: #ECEFF4\">))<\/span><span style=\"color: #D8DEE9FF\">.<\/span><span style=\"color: #D8DEE9\">Visible<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">= False<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #81A1C1\">Else<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #D8DEE9\">score<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9\"> score<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">10<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #D8DEE9\">attempts<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9\"> attempts<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">+<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #D8DEE9\">matchNum<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #88C0D0\">Shapes<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">box<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&amp;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">matchPick<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #B48EAD\">1<\/span><span style=\"color: #ECEFF4\">))<\/span><span style=\"color: #D8DEE9FF\">.<\/span><span style=\"color: #D8DEE9\">Visible<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">= True<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #88C0D0\">Shapes<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">box<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&amp;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">matchPick<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #B48EAD\">2<\/span><span style=\"color: #ECEFF4\">))<\/span><span style=\"color: #D8DEE9FF\">.<\/span><span style=\"color: #D8DEE9\">Visible<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">= True<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #81A1C1\">End If<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">End If<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">If<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9\">matchCnt<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">24<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">Then<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #88C0D0\">Range<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">E3<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\">.<\/span><span style=\"color: #D8DEE9\">Value<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">Final Score: <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&amp;<\/span><span style=\"color: #D8DEE9\"> score<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #88C0D0\">Range<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">G4<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\">.<\/span><span style=\"color: #D8DEE9\">Value<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">Matches: <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&amp;<\/span><span style=\"color: #D8DEE9\"> matchCnt<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">Else<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #88C0D0\">Range<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">E3<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\">.<\/span><span style=\"color: #D8DEE9\">Value<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">Score: <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&amp;<\/span><span style=\"color: #D8DEE9\"> score<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #88C0D0\">Range<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">E4<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\">.<\/span><span style=\"color: #D8DEE9\">Value<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">Attempts: <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&amp;<\/span><span style=\"color: #D8DEE9\"> attempts<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #88C0D0\">Range<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">G4<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\">.<\/span><span style=\"color: #D8DEE9\">Value<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">Matches: <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&amp;<\/span><span style=\"color: #D8DEE9\"> matchCnt<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">End If<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">End Sub<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">Private Sub <\/span><span style=\"color: #88C0D0\">Clear_Match_Positions<\/span><span style=\"color: #ECEFF4\">()<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">Dim<\/span><span style=\"color: #D8DEE9\"> i, j<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">As<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">Integer<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">For<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">i<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">0<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">To<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">47<\/span><span style=\"color: #D8DEE9FF\">                                         <\/span><span style=\"color: #616E88\">&#39;initialize match positions<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #88C0D0\">matchPos<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9\">i<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">Next<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">For<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">i<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">0<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">To<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">5<\/span><span style=\"color: #D8DEE9FF\">                                          <\/span><span style=\"color: #616E88\">&#39;clear cell values<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #81A1C1\">For<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">j<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">0<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">To<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">7<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #88C0D0\">Range<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #88C0D0\">Chr<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #B48EAD\">67<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">+<\/span><span style=\"color: #D8DEE9\"> j<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&amp;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #B48EAD\">6<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">+<\/span><span style=\"color: #D8DEE9\"> i<\/span><span style=\"color: #ECEFF4\">))<\/span><span style=\"color: #D8DEE9FF\">.<\/span><span style=\"color: #D8DEE9\">Value<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #81A1C1\">Next<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">Next<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">End Sub<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">Private Sub <\/span><span style=\"color: #88C0D0\">Initialize<\/span><span style=\"color: #ECEFF4\">()<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #D8DEE9\">matchChr<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">Array<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #B48EAD\">33<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #B48EAD\">37<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #B48EAD\">38<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #B48EAD\">40<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #B48EAD\">41<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #B48EAD\">43<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #B48EAD\">46<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #B48EAD\">68<\/span><span style=\"color: #D8DEE9FF\">,<\/span><span style=\"color: #D8DEE9\"> 72<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #B48EAD\">93<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #B48EAD\">94<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #B48EAD\">108<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #B48EAD\">110<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #B48EAD\">115<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #B48EAD\">117<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #B48EAD\">118<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #B48EAD\">162<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #B48EAD\">164<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #B48EAD\">168<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #B48EAD\">171<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #B48EAD\">182<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #B48EAD\">220<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #B48EAD\">234<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #B48EAD\">242<\/span><span style=\"color: #ECEFF4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #D8DEE9\">matchCnt<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #D8DEE9\">matchNum<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #D8DEE9\">attempts<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #D8DEE9\">score<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">0<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #88C0D0\">Range<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">E3<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\">.<\/span><span style=\"color: #D8DEE9\">Value<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">Score: <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&amp;<\/span><span style=\"color: #D8DEE9\"> score<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #88C0D0\">Range<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">E4<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\">.<\/span><span style=\"color: #D8DEE9\">Value<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">Attempts: <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&amp;<\/span><span style=\"color: #D8DEE9\"> attempts<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #88C0D0\">Range<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">F13<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\">.<\/span><span style=\"color: #81A1C1\">Select<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">End Sub<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">Private Sub <\/span><span style=\"color: #88C0D0\">Place_Match_Chars<\/span><span style=\"color: #ECEFF4\">()<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">Dim<\/span><span style=\"color: #D8DEE9\"> i, j<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">As<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">Integer<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">Dim<\/span><span style=\"color: #D8DEE9\"> mNum1, mNum2<\/span><span style=\"color: #D8DEE9FF\">,<\/span><span style=\"color: #D8DEE9\"> pNum<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">As<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">Integer<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #D8DEE9\">mNum1<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">0<\/span><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #616E88\">&#39;match number<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #D8DEE9\">mNum2<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">0<\/span><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #616E88\">&#39;position number<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #D8DEE9\">pNum<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">0<\/span><span style=\"color: #D8DEE9FF\">     <\/span><span style=\"color: #616E88\">&#39;character number<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">For<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">i<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">0<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">To<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">5<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #81A1C1\">For<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">j<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">0<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">To<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">7<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #81A1C1\">If<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #88C0D0\">matchPos<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9\">pNum<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">1<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">Then<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">                <\/span><span style=\"color: #88C0D0\">Range<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #88C0D0\">Chr<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #B48EAD\">67<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">+<\/span><span style=\"color: #D8DEE9\"> j<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&amp;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #B48EAD\">6<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">+<\/span><span style=\"color: #D8DEE9\"> i<\/span><span style=\"color: #ECEFF4\">))<\/span><span style=\"color: #D8DEE9FF\">.<\/span><span style=\"color: #D8DEE9\">Value<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">Chr<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #88C0D0\">matchChr<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9\">mNum1<\/span><span style=\"color: #ECEFF4\">))<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">                <\/span><span style=\"color: #D8DEE9\">mNum1<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9\"> mNum1<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">+<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #81A1C1\">Else<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">                <\/span><span style=\"color: #88C0D0\">Range<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #88C0D0\">Chr<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #B48EAD\">67<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">+<\/span><span style=\"color: #D8DEE9\"> j<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&amp;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #B48EAD\">6<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">+<\/span><span style=\"color: #D8DEE9\"> i<\/span><span style=\"color: #ECEFF4\">))<\/span><span style=\"color: #D8DEE9FF\">.<\/span><span style=\"color: #D8DEE9\">Value<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">Chr<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #88C0D0\">randChr<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #B48EAD\">23<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">-<\/span><span style=\"color: #D8DEE9\"> mNum2<\/span><span style=\"color: #ECEFF4\">))<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">                <\/span><span style=\"color: #D8DEE9\">mNum2<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9\"> mNum2<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">+<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #81A1C1\">End If<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #D8DEE9\">pNum<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9\"> pNum<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">+<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #81A1C1\">Next<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">Next<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">End Sub<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">Private Sub <\/span><span style=\"color: #88C0D0\">Randomize_Match_Chars<\/span><span style=\"color: #ECEFF4\">()<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">Dim<\/span><span style=\"color: #D8DEE9\"> i, j<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">As<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">Integer<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">Dim<\/span><span style=\"color: #D8DEE9\"> tmp <\/span><span style=\"color: #81A1C1\">As<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">Integer<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">Dim<\/span><span style=\"color: #D8DEE9\"> tmpArr <\/span><span style=\"color: #81A1C1\">As<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">Variant<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #D8DEE9\">tmpArr<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9\"> matchChr<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">Randomize<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">For<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">i<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">0<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">To<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">23<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #D8DEE9\">j<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">Int<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9\">i<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">+<\/span><span style=\"color: #D8DEE9\"> Rnd<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">*<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #B48EAD\">23<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">-<\/span><span style=\"color: #D8DEE9\"> i<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">+<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">1<\/span><span style=\"color: #ECEFF4\">))<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #D8DEE9\">tmp<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">tmpArr<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9\">i<\/span><span style=\"color: #ECEFF4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #88C0D0\">tmpArr<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9\">i<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">tmpArr<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9\">j<\/span><span style=\"color: #ECEFF4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #88C0D0\">tmpArr<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9\">j<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9\"> tmp<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">Next<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #D8DEE9\">randChr<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9\"> tmpArr<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">End Sub<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">Private Sub <\/span><span style=\"color: #88C0D0\">TimeDelay<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9\">secs<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">As<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">Integer<\/span><span style=\"color: #ECEFF4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">Dim<\/span><span style=\"color: #D8DEE9\"> startTime<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #D8DEE9\">startTime<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9\"> Timer<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">Do<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">While<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">Timer<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&lt;<\/span><span style=\"color: #D8DEE9\"> startTime<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">+<\/span><span style=\"color: #D8DEE9\"> secs<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        DoEvents<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">Loop<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">End Sub<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">Public Sub <\/span><span style=\"color: #88C0D0\">Show_Buttons<\/span><span style=\"color: #ECEFF4\">()<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">Dim<\/span><span style=\"color: #D8DEE9\"> i, j<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">As<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">Integer<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">For<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">i<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">0<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">To<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">5<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #81A1C1\">For<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">j<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">0<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">To<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">7<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #88C0D0\">Shapes<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">box<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&amp;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">Chr<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #B48EAD\">67<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">+<\/span><span style=\"color: #D8DEE9\"> j<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&amp;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #B48EAD\">6<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">+<\/span><span style=\"color: #D8DEE9\"> i<\/span><span style=\"color: #ECEFF4\">))<\/span><span style=\"color: #D8DEE9FF\">.Line.ForeColor.<\/span><span style=\"color: #D8DEE9\">SchemeColor<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">48<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #88C0D0\">Shapes<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">box<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&amp;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">Chr<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #B48EAD\">67<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">+<\/span><span style=\"color: #D8DEE9\"> j<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&amp;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #B48EAD\">6<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">+<\/span><span style=\"color: #D8DEE9\"> i<\/span><span style=\"color: #ECEFF4\">))<\/span><span style=\"color: #D8DEE9FF\">.Fill.ForeColor.<\/span><span style=\"color: #D8DEE9\">SchemeColor<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">48<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #88C0D0\">Shapes<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">box<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&amp;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">Chr<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #B48EAD\">67<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">+<\/span><span style=\"color: #D8DEE9\"> j<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&amp;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #B48EAD\">6<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">+<\/span><span style=\"color: #D8DEE9\"> i<\/span><span style=\"color: #ECEFF4\">))<\/span><span style=\"color: #D8DEE9FF\">.<\/span><span style=\"color: #D8DEE9\">Visible<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">= True<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #81A1C1\">Next<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">Next<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">End Sub<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">Public Sub <\/span><span style=\"color: #88C0D0\">Start_Game<\/span><span style=\"color: #ECEFF4\">()<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">Call <\/span><span style=\"color: #D8DEE9FF\">Initialize<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">Call <\/span><span style=\"color: #D8DEE9FF\">Randomize_Match_Chars<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">Call <\/span><span style=\"color: #D8DEE9FF\">Clear_Match_Positions<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">Call <\/span><span style=\"color: #D8DEE9FF\">Assign_Positions<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">Call <\/span><span style=\"color: #D8DEE9FF\">Show_Buttons<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">Call <\/span><span style=\"color: #D8DEE9FF\">Place_Match_Chars<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">End Sub<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">Private Sub <\/span><span style=\"color: #88C0D0\">Worksheet_Activate<\/span><span style=\"color: #ECEFF4\">()<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">Call <\/span><span style=\"color: #D8DEE9FF\">Start_Game<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">End Sub<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"mt-3 wp-block-paragraph\">Here is partial code that responds to user interaction with one of the pieces. So, each piece on the board calls the Check_Match subroutine when clicked.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>Option Explicit\nOption Private Module\n\nPublic Sub boxC6()\n    Call Sheet1.Check_Match(\"C6\")\nEnd Sub<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #81A1C1\">Option Explicit<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">Option <\/span><span style=\"color: #81A1C1\">Private<\/span><span style=\"color: #D8DEE9FF\"> Module<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">Public Sub <\/span><span style=\"color: #88C0D0\">boxC6<\/span><span style=\"color: #ECEFF4\">()<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">Call <\/span><span style=\"color: #D8DEE9FF\">Sheet1.<\/span><span style=\"color: #88C0D0\">Check_Match<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">C6<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">End Sub<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Related<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.techronology.com\/main\/blog\/draw-statement-basic-reference\/\">Draw Statement \u2013 BASIC Reference<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.techronology.com\/main\/blog\/show-developer-ribbon-in-excel-how-to\/\">Show Developer Ribbon in Excel \u2013 How to<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.techronology.com\/main\/blog\/time-delay-code-in-visual-basic-for-applications\/\">Time Delay Code in Visual Basic for Applications<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Overview of our Matches game For the most part, our Matches game is standard matching play for Excel. We list the VBA source code here separately. Thus, feel free to explore this code listing. Perhaps, you will find it useful in one of your projects. Although it looks pretty much clean, we notice there are &hellip;<\/p>\n","protected":false},"author":2,"featured_media":317,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[3,13],"tags":[20,21],"class_list":["post-304","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-coding","category-reference","tag-excel","tag-vba"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Matches Game Source Code - Techronology blog<\/title>\n<meta name=\"description\" content=\"For the most part, our Matches game is standard matching play for Excel. We list the VBA source code here separately - Techronology\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.techronology.com\/main\/blog\/matches-game-source-code\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Matches Game Source Code - Techronology blog\" \/>\n<meta property=\"og:description\" content=\"For the most part, our Matches game is standard matching play for Excel. We list the VBA source code here separately - Techronology\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.techronology.com\/main\/blog\/matches-game-source-code\/\" \/>\n<meta property=\"og:site_name\" content=\"Techronology blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/realtechronology\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-17T18:07:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-17T19:48:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.techronology.com\/main\/blog\/wp-content\/uploads\/2026\/08\/matches-game-source-code-featimg-2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Techronology\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@techronology\" \/>\n<meta name=\"twitter:site\" content=\"@techronology\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Techronology\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.techronology.com\\\/main\\\/blog\\\/matches-game-source-code\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.techronology.com\\\/main\\\/blog\\\/matches-game-source-code\\\/\"},\"author\":{\"name\":\"Techronology\",\"@id\":\"https:\\\/\\\/www.techronology.com\\\/main\\\/blog\\\/#\\\/schema\\\/person\\\/5eaa3244f77fd3a4d69d4843761efa1f\"},\"headline\":\"Matches Game Source Code\",\"datePublished\":\"2026-08-17T18:07:27+00:00\",\"dateModified\":\"2026-08-17T19:48:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.techronology.com\\\/main\\\/blog\\\/matches-game-source-code\\\/\"},\"wordCount\":116,\"publisher\":{\"@id\":\"https:\\\/\\\/www.techronology.com\\\/main\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.techronology.com\\\/main\\\/blog\\\/matches-game-source-code\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.techronology.com\\\/main\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/matches-game-source-code-featimg-2.png\",\"keywords\":[\"Excel\",\"VBA\"],\"articleSection\":[\"Coding\",\"Reference\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.techronology.com\\\/main\\\/blog\\\/matches-game-source-code\\\/\",\"url\":\"https:\\\/\\\/www.techronology.com\\\/main\\\/blog\\\/matches-game-source-code\\\/\",\"name\":\"Matches Game Source Code - Techronology blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.techronology.com\\\/main\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.techronology.com\\\/main\\\/blog\\\/matches-game-source-code\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.techronology.com\\\/main\\\/blog\\\/matches-game-source-code\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.techronology.com\\\/main\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/matches-game-source-code-featimg-2.png\",\"datePublished\":\"2026-08-17T18:07:27+00:00\",\"dateModified\":\"2026-08-17T19:48:45+00:00\",\"description\":\"For the most part, our Matches game is standard matching play for Excel. We list the VBA source code here separately - Techronology\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.techronology.com\\\/main\\\/blog\\\/matches-game-source-code\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.techronology.com\\\/main\\\/blog\\\/matches-game-source-code\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.techronology.com\\\/main\\\/blog\\\/matches-game-source-code\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.techronology.com\\\/main\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/matches-game-source-code-featimg-2.png\",\"contentUrl\":\"https:\\\/\\\/www.techronology.com\\\/main\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/matches-game-source-code-featimg-2.png\",\"width\":600,\"height\":400},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.techronology.com\\\/main\\\/blog\\\/matches-game-source-code\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.techronology.com\\\/main\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Matches Game Source Code\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.techronology.com\\\/main\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.techronology.com\\\/main\\\/blog\\\/\",\"name\":\"Techronology blog\",\"description\":\"We love creating software tools, online apps, and games\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.techronology.com\\\/main\\\/blog\\\/#organization\"},\"alternateName\":\"Techronology\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.techronology.com\\\/main\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.techronology.com\\\/main\\\/blog\\\/#organization\",\"name\":\"Techronology\",\"url\":\"https:\\\/\\\/www.techronology.com\\\/main\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.techronology.com\\\/main\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.techronology.com\\\/main\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/techronology-icon.png\",\"contentUrl\":\"https:\\\/\\\/www.techronology.com\\\/main\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/techronology-icon.png\",\"width\":600,\"height\":600,\"caption\":\"Techronology\"},\"image\":{\"@id\":\"https:\\\/\\\/www.techronology.com\\\/main\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/realtechronology\",\"https:\\\/\\\/x.com\\\/techronology\",\"https:\\\/\\\/www.instagram.com\\\/techronology\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.techronology.com\\\/main\\\/blog\\\/#\\\/schema\\\/person\\\/5eaa3244f77fd3a4d69d4843761efa1f\",\"name\":\"Techronology\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/373ff4538d504e15cde503e42767bbaf7d8ded3ee8c436f226892b80d7f61d05?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/373ff4538d504e15cde503e42767bbaf7d8ded3ee8c436f226892b80d7f61d05?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/373ff4538d504e15cde503e42767bbaf7d8ded3ee8c436f226892b80d7f61d05?s=96&d=mm&r=g\",\"caption\":\"Techronology\"},\"sameAs\":[\"https:\\\/\\\/www.techronology.com\"],\"url\":\"https:\\\/\\\/www.techronology.com\\\/main\\\/blog\\\/author\\\/techronology\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Matches Game Source Code - Techronology blog","description":"For the most part, our Matches game is standard matching play for Excel. We list the VBA source code here separately - Techronology","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.techronology.com\/main\/blog\/matches-game-source-code\/","og_locale":"en_US","og_type":"article","og_title":"Matches Game Source Code - Techronology blog","og_description":"For the most part, our Matches game is standard matching play for Excel. We list the VBA source code here separately - Techronology","og_url":"https:\/\/www.techronology.com\/main\/blog\/matches-game-source-code\/","og_site_name":"Techronology blog","article_publisher":"https:\/\/www.facebook.com\/realtechronology","article_published_time":"2026-08-17T18:07:27+00:00","article_modified_time":"2026-08-17T19:48:45+00:00","og_image":[{"width":600,"height":400,"url":"https:\/\/www.techronology.com\/main\/blog\/wp-content\/uploads\/2026\/08\/matches-game-source-code-featimg-2.png","type":"image\/png"}],"author":"Techronology","twitter_card":"summary_large_image","twitter_creator":"@techronology","twitter_site":"@techronology","twitter_misc":{"Written by":"Techronology","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.techronology.com\/main\/blog\/matches-game-source-code\/#article","isPartOf":{"@id":"https:\/\/www.techronology.com\/main\/blog\/matches-game-source-code\/"},"author":{"name":"Techronology","@id":"https:\/\/www.techronology.com\/main\/blog\/#\/schema\/person\/5eaa3244f77fd3a4d69d4843761efa1f"},"headline":"Matches Game Source Code","datePublished":"2026-08-17T18:07:27+00:00","dateModified":"2026-08-17T19:48:45+00:00","mainEntityOfPage":{"@id":"https:\/\/www.techronology.com\/main\/blog\/matches-game-source-code\/"},"wordCount":116,"publisher":{"@id":"https:\/\/www.techronology.com\/main\/blog\/#organization"},"image":{"@id":"https:\/\/www.techronology.com\/main\/blog\/matches-game-source-code\/#primaryimage"},"thumbnailUrl":"https:\/\/www.techronology.com\/main\/blog\/wp-content\/uploads\/2026\/08\/matches-game-source-code-featimg-2.png","keywords":["Excel","VBA"],"articleSection":["Coding","Reference"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.techronology.com\/main\/blog\/matches-game-source-code\/","url":"https:\/\/www.techronology.com\/main\/blog\/matches-game-source-code\/","name":"Matches Game Source Code - Techronology blog","isPartOf":{"@id":"https:\/\/www.techronology.com\/main\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.techronology.com\/main\/blog\/matches-game-source-code\/#primaryimage"},"image":{"@id":"https:\/\/www.techronology.com\/main\/blog\/matches-game-source-code\/#primaryimage"},"thumbnailUrl":"https:\/\/www.techronology.com\/main\/blog\/wp-content\/uploads\/2026\/08\/matches-game-source-code-featimg-2.png","datePublished":"2026-08-17T18:07:27+00:00","dateModified":"2026-08-17T19:48:45+00:00","description":"For the most part, our Matches game is standard matching play for Excel. We list the VBA source code here separately - Techronology","breadcrumb":{"@id":"https:\/\/www.techronology.com\/main\/blog\/matches-game-source-code\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.techronology.com\/main\/blog\/matches-game-source-code\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.techronology.com\/main\/blog\/matches-game-source-code\/#primaryimage","url":"https:\/\/www.techronology.com\/main\/blog\/wp-content\/uploads\/2026\/08\/matches-game-source-code-featimg-2.png","contentUrl":"https:\/\/www.techronology.com\/main\/blog\/wp-content\/uploads\/2026\/08\/matches-game-source-code-featimg-2.png","width":600,"height":400},{"@type":"BreadcrumbList","@id":"https:\/\/www.techronology.com\/main\/blog\/matches-game-source-code\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.techronology.com\/main\/blog\/"},{"@type":"ListItem","position":2,"name":"Matches Game Source Code"}]},{"@type":"WebSite","@id":"https:\/\/www.techronology.com\/main\/blog\/#website","url":"https:\/\/www.techronology.com\/main\/blog\/","name":"Techronology blog","description":"We love creating software tools, online apps, and games","publisher":{"@id":"https:\/\/www.techronology.com\/main\/blog\/#organization"},"alternateName":"Techronology","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.techronology.com\/main\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.techronology.com\/main\/blog\/#organization","name":"Techronology","url":"https:\/\/www.techronology.com\/main\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.techronology.com\/main\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.techronology.com\/main\/blog\/wp-content\/uploads\/2026\/08\/techronology-icon.png","contentUrl":"https:\/\/www.techronology.com\/main\/blog\/wp-content\/uploads\/2026\/08\/techronology-icon.png","width":600,"height":600,"caption":"Techronology"},"image":{"@id":"https:\/\/www.techronology.com\/main\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/realtechronology","https:\/\/x.com\/techronology","https:\/\/www.instagram.com\/techronology"]},{"@type":"Person","@id":"https:\/\/www.techronology.com\/main\/blog\/#\/schema\/person\/5eaa3244f77fd3a4d69d4843761efa1f","name":"Techronology","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/373ff4538d504e15cde503e42767bbaf7d8ded3ee8c436f226892b80d7f61d05?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/373ff4538d504e15cde503e42767bbaf7d8ded3ee8c436f226892b80d7f61d05?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/373ff4538d504e15cde503e42767bbaf7d8ded3ee8c436f226892b80d7f61d05?s=96&d=mm&r=g","caption":"Techronology"},"sameAs":["https:\/\/www.techronology.com"],"url":"https:\/\/www.techronology.com\/main\/blog\/author\/techronology\/"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/www.techronology.com\/main\/blog\/wp-content\/uploads\/2026\/08\/matches-game-source-code-featimg-2.png","_links":{"self":[{"href":"https:\/\/www.techronology.com\/main\/blog\/wp-json\/wp\/v2\/posts\/304","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.techronology.com\/main\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.techronology.com\/main\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.techronology.com\/main\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.techronology.com\/main\/blog\/wp-json\/wp\/v2\/comments?post=304"}],"version-history":[{"count":15,"href":"https:\/\/www.techronology.com\/main\/blog\/wp-json\/wp\/v2\/posts\/304\/revisions"}],"predecessor-version":[{"id":339,"href":"https:\/\/www.techronology.com\/main\/blog\/wp-json\/wp\/v2\/posts\/304\/revisions\/339"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.techronology.com\/main\/blog\/wp-json\/wp\/v2\/media\/317"}],"wp:attachment":[{"href":"https:\/\/www.techronology.com\/main\/blog\/wp-json\/wp\/v2\/media?parent=304"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.techronology.com\/main\/blog\/wp-json\/wp\/v2\/categories?post=304"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.techronology.com\/main\/blog\/wp-json\/wp\/v2\/tags?post=304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}