<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Question Re: Loop in VBS script recording in Additional Q&amp;A</title>
    <link>https://community.sap.com/t5/additional-q-a/loop-in-vbs-script-recording/qaa-p/10456662#M124920</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Simon,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;welcome to the forum. You could try the following in the further tests.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;. . .&lt;/P&gt;&lt;P&gt;session.findById("wnd[0]").maximize&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;set GRID = session.findById("wnd[0]/usr/cntlCONTAINER/shellcont/shell")&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;myRow = 0&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;if GRID.rowCount &amp;gt;= 1 then&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp; do &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; GRID.selectedRows = cstr(myRow)&amp;nbsp;&amp;nbsp; &lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;GRID.doubleClickCurrentCell&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; '&lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt;Here is&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the rest&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;of your script&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;after the command&lt;/SPAN&gt; &lt;SPAN class="atn hps"&gt;with "&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt; d&lt;SPAN class="hps"&gt;oubleClickCurrentCell&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;to the end.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; myRow = myRow + 1&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; if myRow &amp;gt;= GRID.rowCount&amp;nbsp; then exit do &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; GRID.firstVisibleRow =&amp;nbsp;&amp;nbsp; myRow&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; GRID.selectedRows = cstr(myRow)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; loop&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;end if &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;ScriptMan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 30 Jun 2014 10:34:47 GMT</pubDate>
    <dc:creator>script_man</dc:creator>
    <dc:date>2014-06-30T10:34:47Z</dc:date>
    <item>
      <title>Loop in VBS script recording</title>
      <link>https://community.sap.com/t5/additional-q-a/loop-in-vbs-script-recording/qaq-p/10456661</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am new to both SCN and scripting and am in need of some guidance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a SQ01/2 query, which gives the following results:&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/486266" height="103" width="558" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have then recorded the following script:&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/486267" height="252" width="614" /&gt;&lt;/P&gt;&lt;P&gt;This script works fine, but I need it to loop to the next selectedRow (which is the Delivery column) and then continue looping until there are no more lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would really appreciate it if someone could help me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Many Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Smon&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Jun 2014 09:26:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/additional-q-a/loop-in-vbs-script-recording/qaq-p/10456661</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-06-28T09:26:05Z</dc:date>
    </item>
    <item>
      <title>Re: Loop in VBS script recording</title>
      <link>https://community.sap.com/t5/additional-q-a/loop-in-vbs-script-recording/qaa-p/10456662#M124920</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Simon,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;welcome to the forum. You could try the following in the further tests.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;. . .&lt;/P&gt;&lt;P&gt;session.findById("wnd[0]").maximize&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;set GRID = session.findById("wnd[0]/usr/cntlCONTAINER/shellcont/shell")&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;myRow = 0&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;if GRID.rowCount &amp;gt;= 1 then&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp; do &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; GRID.selectedRows = cstr(myRow)&amp;nbsp;&amp;nbsp; &lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;GRID.doubleClickCurrentCell&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; '&lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt;Here is&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the rest&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;of your script&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;after the command&lt;/SPAN&gt; &lt;SPAN class="atn hps"&gt;with "&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt; d&lt;SPAN class="hps"&gt;oubleClickCurrentCell&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;to the end.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; myRow = myRow + 1&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; if myRow &amp;gt;= GRID.rowCount&amp;nbsp; then exit do &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; GRID.firstVisibleRow =&amp;nbsp;&amp;nbsp; myRow&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; GRID.selectedRows = cstr(myRow)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; loop&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;end if &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;ScriptMan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Jun 2014 10:34:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/additional-q-a/loop-in-vbs-script-recording/qaa-p/10456662#M124920</guid>
      <dc:creator>script_man</dc:creator>
      <dc:date>2014-06-30T10:34:47Z</dc:date>
    </item>
    <item>
      <title>Re: Loop in VBS script recording</title>
      <link>https://community.sap.com/t5/additional-q-a/loop-in-vbs-script-recording/qaa-p/10456663#M124921</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Script Man&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you so much for the quick reply.&amp;nbsp; It's not quite working yet as when it loops, the script is trying to double click on the original cell, rather than stepping to the next cell...you've certainly pointed me in the right direction though!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Simon&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Jun 2014 12:48:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/additional-q-a/loop-in-vbs-script-recording/qaa-p/10456663#M124921</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-06-30T12:48:32Z</dc:date>
    </item>
    <item>
      <title>Re: Loop in VBS script recording</title>
      <link>https://community.sap.com/t5/additional-q-a/loop-in-vbs-script-recording/qaa-p/10456664#M124922</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Simon,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Unfortunately, I do not know what name has the current cell. This name you need, you can find by Sort the corresponding column with the Script Recorder.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; . .&amp;nbsp; &lt;/P&gt;&lt;P&gt;session.findById("wnd[0]").maximize&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;set GRID = session.findById("wnd[0]/usr/cntlCONTAINER/shellcont/shell")&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;myRow = 0&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;if GRID.rowCount &amp;gt;= 1 then&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp; do &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; GRID.selectedRows = cstr(myRow)&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN style="text-decoration: underline;"&gt;GRID.setCurrentCell myRow&lt;/SPAN&gt;&lt;SPAN style="text-decoration: underline;"&gt;,"myColumn_Name"&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;GRID.doubleClickCurrentCell&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; '&lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt;Here is&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the rest&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;of your script&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;after the command&lt;/SPAN&gt; &lt;SPAN class="atn hps"&gt;with "&lt;/SPAN&gt;. d&lt;SPAN class="hps"&gt;oubleClickCurrentCell&lt;/SPAN&gt;" &lt;SPAN class="hps"&gt;to the end.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; myRow = myRow + 1&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; if myRow &amp;gt;= GRID.rowCount&amp;nbsp; then exit do &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; GRID.firstVisibleRow =&amp;nbsp;&amp;nbsp; myRow&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; GRID.selectedRows = cstr(myRow)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; loop&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;end if &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;ScriptMan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Jun 2014 13:13:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/additional-q-a/loop-in-vbs-script-recording/qaa-p/10456664#M124922</guid>
      <dc:creator>script_man</dc:creator>
      <dc:date>2014-06-30T13:13:44Z</dc:date>
    </item>
    <item>
      <title>Re: Loop in VBS script recording</title>
      <link>https://community.sap.com/t5/additional-q-a/loop-in-vbs-script-recording/qaa-p/10456665#M124923</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ScriptMan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is brilliant...thank you so much for your help!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Simon&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Jun 2014 14:49:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/additional-q-a/loop-in-vbs-script-recording/qaa-p/10456665#M124923</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-06-30T14:49:18Z</dc:date>
    </item>
    <item>
      <title>Re: Loop in VBS script recording</title>
      <link>https://community.sap.com/t5/additional-q-a/loop-in-vbs-script-recording/qaa-p/10456666#M124924</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have one final problem (sorry).&amp;nbsp; My script now works fine when I have single line entries in the "Delivery" column (VBELN); whoever, when there are duplicate entries, which I do need to see, the loop fails as it is trying to execute the script on a delivery that has already had the lines deleted (as per the recording) eg:&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/487857" width="450" /&gt;&lt;/P&gt;&lt;P&gt;The script now looks like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If Not IsObject(application) Then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Set SapGuiAuto&amp;nbsp; = GetObject("SAPGUI")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Set application = SapGuiAuto.GetScriptingEngine&lt;/P&gt;&lt;P&gt;End If&lt;/P&gt;&lt;P&gt;If Not IsObject(connection) Then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Set connection = application.Children(0)&lt;/P&gt;&lt;P&gt;End If&lt;/P&gt;&lt;P&gt;If Not IsObject(session) Then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Set session&amp;nbsp;&amp;nbsp;&amp;nbsp; = connection.Children(0)&lt;/P&gt;&lt;P&gt;End If&lt;/P&gt;&lt;P&gt;If IsObject(WScript) Then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; WScript.ConnectObject session,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "on"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; WScript.ConnectObject application, "on"&lt;/P&gt;&lt;P&gt;End If&lt;/P&gt;&lt;P&gt;session.findById("wnd[0]").maximize&lt;/P&gt;&lt;P&gt;set GRID = session.findById("wnd[0]/usr/cntlCONTAINER/shellcont/shell")&lt;/P&gt;&lt;P&gt;myRow = 0&lt;/P&gt;&lt;P&gt;if GRID.rowCount &amp;gt;= 1 then&lt;/P&gt;&lt;P&gt;&amp;nbsp; do &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; GRID.selectedRows = cstr(myRow) &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; GRID.setCurrentCell myRow,"VBELN"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; GRID.doubleClickCurrentCell&lt;/P&gt;&lt;P&gt;session.findById("wnd[0]/usr/tabsTAXI_TABSTRIP_OVERVIEW/tabpT\05").select&lt;/P&gt;&lt;P&gt;session.findById("wnd[0]/usr/tabsTAXI_TABSTRIP_OVERVIEW/tabpT\05/ssub/2/3/sub/2/3/3/btn[1]").press&lt;/P&gt;&lt;P&gt;session.findById("wnd[0]/usr/tabsTAXI_TABSTRIP_OVERVIEW/tabpT\01").select&lt;/P&gt;&lt;P&gt;session.findById("wnd[0]/usr/tabsTAXI_TABSTRIP_OVERVIEW/tabpT\01/ssub/2/3/sub/2/3/3/btn[4]").press&lt;/P&gt;&lt;P&gt;session.findById("wnd[1]/usr/btn[0]").press&lt;/P&gt;&lt;P&gt;session.findById("wnd[0]/tbar[0]/btn[11]").press&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; myRow = myRow + 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; if myRow &amp;gt;= GRID.rowCount&amp;nbsp; then exit do &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; GRID.firstVisibleRow =&amp;nbsp;&amp;nbsp; myRow&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; GRID.selectedRows = cstr(myRow)&lt;/P&gt;&lt;P&gt;&amp;nbsp; loop&lt;/P&gt;&lt;P&gt;end if&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any way that the duplicate lines can be skipped, or that the loop resumes after an error?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Simon&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Jul 2014 09:01:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/additional-q-a/loop-in-vbs-script-recording/qaa-p/10456666#M124924</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-07-01T09:01:25Z</dc:date>
    </item>
    <item>
      <title>Re: Loop in VBS script recording</title>
      <link>https://community.sap.com/t5/additional-q-a/loop-in-vbs-script-recording/qaa-p/10456667#M124925</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Simon,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;One could try e.g. the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;. . .&lt;/P&gt;&lt;P&gt;session.findById("wnd[0]").maximize&lt;/P&gt;&lt;P&gt;set GRID = session.findById("wnd[0]/usr/cntlCONTAINER/shellcont/shell")&lt;/P&gt;&lt;P&gt;myRow = 0&lt;/P&gt;&lt;P&gt;if GRID.rowCount &amp;gt;= 1 then&lt;/P&gt;&lt;P&gt;&amp;nbsp; do &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; GRID.selectedRows = cstr(myRow) &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; GRID.setCurrentCell myRow,"VBELN"&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; myVBELN = GRID.getcellvalue (myRow,"VBELN")&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; GRID.doubleClickCurrentCell&lt;/P&gt;&lt;P&gt;session.findById("wnd[0]/usr/tabsTAXI_TABSTRIP_OVERVIEW/tabpT\05").select&lt;/P&gt;&lt;P&gt;session.findById("wnd[0]/usr/tabsTAXI_TABSTRIP_OVERVIEW/tabpT\05/ssub/2/3/sub/2/3/3/btn[1]").press&lt;/P&gt;&lt;P&gt;session.findById("wnd[0]/usr/tabsTAXI_TABSTRIP_OVERVIEW/tabpT\01").select&lt;/P&gt;&lt;P&gt;session.findById("wnd[0]/usr/tabsTAXI_TABSTRIP_OVERVIEW/tabpT\01/ssub/2/3/sub/2/3/3/btn[4]").press&lt;/P&gt;&lt;P&gt;session.findById("wnd[1]/usr/btn[0]").press&lt;/P&gt;&lt;P&gt;session.findById("wnd[0]/tbar[0]/btn[11]").press&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;do&lt;/STRONG&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; myRow = myRow + 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if myRow &amp;gt;= GRID.rowCount&amp;nbsp; then exit do &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GRID.firstVisibleRow =&amp;nbsp;&amp;nbsp; myRow&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GRID.selectedRows = cstr(myRow)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;if myVBELN &amp;lt;&amp;gt; GRID.getcellvalue (myRow,"VBELN") then exit do&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; loop&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; if myRow &amp;gt;= GRID.rowCount&amp;nbsp; then exit do &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; loop&lt;/P&gt;&lt;P&gt;end if&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If your problem is solved, please mark this question as answered.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;ScriptMan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Jul 2014 10:17:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/additional-q-a/loop-in-vbs-script-recording/qaa-p/10456667#M124925</guid>
      <dc:creator>script_man</dc:creator>
      <dc:date>2014-07-01T10:17:30Z</dc:date>
    </item>
    <item>
      <title>Re: Loop in VBS script recording</title>
      <link>https://community.sap.com/t5/additional-q-a/loop-in-vbs-script-recording/qaa-p/10456668#M124926</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you ScriptMan, everything works perfectly - I really appreciate your help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Simon&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Jul 2014 16:02:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/additional-q-a/loop-in-vbs-script-recording/qaa-p/10456668#M124926</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-07-01T16:02:26Z</dc:date>
    </item>
  </channel>
</rss>

