title: How to use values from one keyword to another keyword in robot framework
body: <p>I would like to use value from keyword 1 to keyword 2. Tried searching on net but i could not able to solve it.</p>
  
  <pre><code>Verify that apps are listed
      wait until element is visible  ${AppMenuGrid}   ${Timeout}      "Apps NOT listed. Step execution failed"
      log     "Apps listed"
      ${APPSCOUNT} =   GET ELEMENT COUNT  ${AppMenuGrid}
      log     "Number of apps loaded are ${APPSCOUNT}"
      [Return]  ${APPSCOUNT}
  
  Click on Refresh button
      wait until element is visible  ${Refresh}   ${Timeout}      "Refresh button is not visible"
      click element  ${Refresh}
      log     "click on refresh button successful"
  
  Verify that same apps are listed
      wait until element is visible  ${AppMenuGrid}   ${Timeout}      "Apps list not refreshed. Step execution failed"
      log     "Apps list refreshed"
      ${APPSRECOUNT} =   GET ELEMENT COUNT  ${AppMenuGrid}
      ${Count} =  verify that apps are listed     ${APPSCOUNT}
      log     "Number of apps before refresh ${Count}"
      log     "Number of apps after refresh ${APPSRECOUNT}"
      run keyword if  "${APPSRECOUNT}" == "${Count}"      log     "Number of apps matching after refresh"
      ...         ELSE        fail        "All apps not loaded after refresh"
  </code></pre>
  
  <p>I want to use AppsCount value (ex .10) from keyword "Verify that apps are listed" into "Verify that same apps are listed" keyword. But in the 2nd keyword, APPSCOUNT value is always blank.</p>