<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: QTP: Parameterization with Excel</title>
	<atom:link href="http://relevantcodes.com/qtp-parameterization-with-excel/feed/" rel="self" type="application/rss+xml" />
	<link>http://relevantcodes.com/qtp-parameterization-with-excel/</link>
	<description>A Test Development Resource for HP QuickTest Professional.</description>
	<lastBuildDate>Mon, 06 Sep 2010 12:15:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: pradeep</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-10525</link>
		<dc:creator>pradeep</dc:creator>
		<pubDate>Mon, 06 Sep 2010 12:15:49 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-10525</guid>
		<description>Hi  Anshoo,
                             I am not able to write a script to decimal values from excel sheet,Could u please help me</description>
		<content:encoded><![CDATA[<p>Hi  Anshoo,<br />
                             I am not able to write a script to decimal values from excel sheet,Could u please help me</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anshoo Arora</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-10479</link>
		<dc:creator>Anshoo Arora</dc:creator>
		<pubDate>Thu, 02 Sep 2010 12:39:25 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-10479</guid>
		<description>Mini,

Can you please elaborate upon your requirement? Do you mean, you want to generate a report in .xls format?</description>
		<content:encoded><![CDATA[<p>Mini,</p>
<p>Can you please elaborate upon your requirement? Do you mean, you want to generate a report in .xls format?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mini</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-10368</link>
		<dc:creator>mini</dc:creator>
		<pubDate>Mon, 30 Aug 2010 06:13:25 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-10368</guid>
		<description>Hi Anshoo,
I want to retrive QTP result in an excel sheet.how to retrive ?
can u help me?</description>
		<content:encoded><![CDATA[<p>Hi Anshoo,<br />
I want to retrive QTP result in an excel sheet.how to retrive ?<br />
can u help me?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arpita</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-10111</link>
		<dc:creator>Arpita</dc:creator>
		<pubDate>Tue, 10 Aug 2010 16:19:14 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-10111</guid>
		<description>Thanks Anshoo
Your tips really helped me...</description>
		<content:encoded><![CDATA[<p>Thanks Anshoo<br />
Your tips really helped me&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anshoo Arora</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-10091</link>
		<dc:creator>Anshoo Arora</dc:creator>
		<pubDate>Mon, 09 Aug 2010 13:50:35 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-10091</guid>
		<description>Arpita,

To store values in Excel, the value to be written should be on the right side of the &lt;code&gt;=&lt;/code&gt; sign:

&lt;pre&gt;
Set xlApp = CreateObject(&quot;Excel.Application&quot;)
Set xlBook = xlApp.Workbooks.Open(&quot;C:\Test.xls&quot;)
Set xlSheet = xlBook.Worksheets(&quot;Sheet1&quot;)

xlSheet.Rows(2).Columns(1).Value = &quot;Row2Column1&quot;

xlBook.Save
xlApp.Quit

Set xlSheet = Nothing
Set xlBook = Nothing
Set xlApp = Nothing
&lt;/pre&gt;

When the value is to be retrieved, the variable that stores the value should be on the left side of the &lt;code&gt;=&lt;/code&gt; sign:

&lt;pre&gt;
Set xlApp = CreateObject(&quot;Excel.Application&quot;)
Set xlBook = xlApp.Workbooks.Open(&quot;C:\Test.xls&quot;)
Set xlSheet = xlBook.Worksheets(&quot;Sheet1&quot;)

sValue = xlSheet.Rows(2).Columns(1).Value
MsgBox sValue

xlBook.Save
xlApp.Quit

Set xlSheet = Nothing
Set xlBook = Nothing
Set xlApp = Nothing
&lt;/pre&gt;

PS. Please make sure to update the Workbook path and the Sheet name before using the above 2 snippets.</description>
		<content:encoded><![CDATA[<p>Arpita,</p>
<p>To store values in Excel, the value to be written should be on the right side of the <code>=</code> sign:</p>
<pre>
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Open("C:\Test.xls")
Set xlSheet = xlBook.Worksheets("Sheet1")

xlSheet.Rows(2).Columns(1).Value = "Row2Column1"

xlBook.Save
xlApp.Quit

Set xlSheet = Nothing
Set xlBook = Nothing
Set xlApp = Nothing
</pre>
<p>When the value is to be retrieved, the variable that stores the value should be on the left side of the <code>=</code> sign:</p>
<pre>
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Open("C:\Test.xls")
Set xlSheet = xlBook.Worksheets("Sheet1")

sValue = xlSheet.Rows(2).Columns(1).Value
MsgBox sValue

xlBook.Save
xlApp.Quit

Set xlSheet = Nothing
Set xlBook = Nothing
Set xlApp = Nothing
</pre>
<p>PS. Please make sure to update the Workbook path and the Sheet name before using the above 2 snippets.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arpita</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-10080</link>
		<dc:creator>Arpita</dc:creator>
		<pubDate>Mon, 09 Aug 2010 07:47:52 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-10080</guid>
		<description>Anshoo,
I am using 5 also its not working.Can u sugest  me any other method.
Another thing is i want to retrive a row  from excel sheet.suppose i am putting values in 4th row &amp; 5th column
like username:arpi
        pwd:mercury
        port:1209
pls reply me ..

Thanks</description>
		<content:encoded><![CDATA[<p>Anshoo,<br />
I am using 5 also its not working.Can u sugest  me any other method.<br />
Another thing is i want to retrive a row  from excel sheet.suppose i am putting values in 4th row &amp; 5th column<br />
like username:arpi<br />
        pwd:mercury<br />
        port:1209<br />
pls reply me ..</p>
<p>Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anshoo Arora</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-10073</link>
		<dc:creator>Anshoo Arora</dc:creator>
		<pubDate>Mon, 09 Aug 2010 00:44:14 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-10073</guid>
		<description>Try using 5 for the column instead of E. Does that work?</description>
		<content:encoded><![CDATA[<p>Try using 5 for the column instead of E. Does that work?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-9963</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Fri, 06 Aug 2010 07:54:57 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-9963</guid>
		<description>Hi Anshoo
i tried your code.i put 8 in row &amp; E in column.But it shows error unknown runtime error.
can u tell me pls?

can u suggest me any answer for  2nd one?

Thanks
arpita</description>
		<content:encoded><![CDATA[<p>Hi Anshoo<br />
i tried your code.i put 8 in row &amp; E in column.But it shows error unknown runtime error.<br />
can u tell me pls?</p>
<p>can u suggest me any answer for  2nd one?</p>
<p>Thanks<br />
arpita</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anshoo Arora</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-9957</link>
		<dc:creator>Anshoo Arora</dc:creator>
		<pubDate>Thu, 05 Aug 2010 19:05:17 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-9957</guid>
		<description>Arpita,

With QTP, you can retrieve the entire sheet and import it to the DataTable. If you just want to retrieve a single cell, then you can use the following:

&lt;pre&gt;
Set xlApp = CreateObject(&quot;Excel.Application&quot;)
Set xlBook = xlApp.WorkBooks.Open(&quot;C:\Test.xls&quot;) &#039;remember to update the correct path
Set xlSheet = xlBook.WorkSheets(&quot;Sheet1&quot;)

theValue = xlSheet.Rows(1).Columns(1).Value

xlApp.Quit

Set xlSheet = Nothing
Set xlBook = Nothing
Set xlApp = Nothing
&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>Arpita,</p>
<p>With QTP, you can retrieve the entire sheet and import it to the DataTable. If you just want to retrieve a single cell, then you can use the following:</p>
<pre>
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.WorkBooks.Open("C:\Test.xls") 'remember to update the correct path
Set xlSheet = xlBook.WorkSheets("Sheet1")

theValue = xlSheet.Rows(1).Columns(1).Value

xlApp.Quit

Set xlSheet = Nothing
Set xlBook = Nothing
Set xlApp = Nothing
</pre>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anshoo Arora</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-9954</link>
		<dc:creator>Anshoo Arora</dc:creator>
		<pubDate>Thu, 05 Aug 2010 19:00:19 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-9954</guid>
		<description>Jakka,

I&#039;m not sure if I understood your question. Can you please elaborate?</description>
		<content:encoded><![CDATA[<p>Jakka,</p>
<p>I&#8217;m not sure if I understood your question. Can you please elaborate?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: arpita</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-9939</link>
		<dc:creator>arpita</dc:creator>
		<pubDate>Wed, 04 Aug 2010 08:52:41 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-9939</guid>
		<description>Hi anshoo,
I want to retrive a row from excel sheet like
username :arpita
pwd :mercury
servername:@yahii.com
port:1243
how to retrve can u suggest me some script using qtp</description>
		<content:encoded><![CDATA[<p>Hi anshoo,<br />
I want to retrive a row from excel sheet like<br />
username :arpita<br />
pwd :mercury<br />
servername:@yahii.com<br />
port:1243<br />
how to retrve can u suggest me some script using qtp</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: arpita</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-9938</link>
		<dc:creator>arpita</dc:creator>
		<pubDate>Wed, 04 Aug 2010 08:48:35 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-9938</guid>
		<description>hi anshoo,
i want to retrive a particular cell from excel sheet using qtp scrpt?
how to retive?</description>
		<content:encoded><![CDATA[<p>hi anshoo,<br />
i want to retrive a particular cell from excel sheet using qtp scrpt?<br />
how to retive?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Deepak</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-9924</link>
		<dc:creator>Deepak</dc:creator>
		<pubDate>Tue, 03 Aug 2010 17:40:00 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-9924</guid>
		<description>Hi Anshoo,

I went through all your posts and comments. All these are quite elaborate. I may ask you some irritating questions, please answer me those with example.

What is Action parameters, datatable parameters, How it is useful in Parameterization. Could you please provide your answer with examples. 

Thanks
Deepak</description>
		<content:encoded><![CDATA[<p>Hi Anshoo,</p>
<p>I went through all your posts and comments. All these are quite elaborate. I may ask you some irritating questions, please answer me those with example.</p>
<p>What is Action parameters, datatable parameters, How it is useful in Parameterization. Could you please provide your answer with examples. </p>
<p>Thanks<br />
Deepak</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jakka</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-9921</link>
		<dc:creator>Jakka</dc:creator>
		<pubDate>Tue, 03 Aug 2010 11:26:41 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-9921</guid>
		<description>Browser(&quot;title:=Welcome: Mercury Tours&quot;, &quot;index:=0&quot;)	.WebEdit(&quot;name:=userName&quot;).Set sUserName

sUserName = for this variable we are getting data from excelsheet from step 1-5

1) if 1 or 2 set control means no problem 
1) If there are many set control in a program, then what we have to do</description>
		<content:encoded><![CDATA[<p>Browser(&#8220;title:=Welcome: Mercury Tours&#8221;, &#8220;index:=0&#8243;)	.WebEdit(&#8220;name:=userName&#8221;).Set sUserName</p>
<p>sUserName = for this variable we are getting data from excelsheet from step 1-5</p>
<p>1) if 1 or 2 set control means no problem<br />
1) If there are many set control in a program, then what we have to do</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anshoo Arora</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-9720</link>
		<dc:creator>Anshoo Arora</dc:creator>
		<pubDate>Wed, 14 Jul 2010 20:18:56 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-9720</guid>
		<description>Thank you!</description>
		<content:encoded><![CDATA[<p>Thank you!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sree</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-9704</link>
		<dc:creator>sree</dc:creator>
		<pubDate>Tue, 13 Jul 2010 20:47:01 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-9704</guid>
		<description>Really Great website</description>
		<content:encoded><![CDATA[<p>Really Great website</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anshoo Arora</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-9660</link>
		<dc:creator>Anshoo Arora</dc:creator>
		<pubDate>Tue, 06 Jul 2010 18:44:19 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-9660</guid>
		<description>Hi Al,

You can setup your DataTable to have the following values:

&lt;pre&gt;
Abc def 463.*
Abc def 465.*
Abc def 465\.\d+
&lt;/pre&gt;

and see how to use ReGex with the Select method in &lt;a href=&quot;http://relevantcodes.com/regular-expressions-with-select-method-listbox/&quot; rel=&quot;nofollow&quot;&gt;this&lt;/a&gt; article.</description>
		<content:encoded><![CDATA[<p>Hi Al,</p>
<p>You can setup your DataTable to have the following values:</p>
<pre>
Abc def 463.*
Abc def 465.*
Abc def 465\.\d+
</pre>
<p>and see how to use ReGex with the Select method in <a href="http://relevantcodes.com/regular-expressions-with-select-method-listbox/" rel="nofollow">this</a> article.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Al</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-9625</link>
		<dc:creator>Al</dc:creator>
		<pubDate>Tue, 29 Jun 2010 09:50:44 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-9625</guid>
		<description>Hi Anshoo,

I need a solution to for using wild card for parametrization in datasheet.
I have a dropdown which has some values which have been parametrised to be picked up from the data sheet.
Everything is fine upto this point. The problem now arises when the data in the dropdown is dynamic and changes with each run.

e.g. if i am trying to use just &quot;one&quot; vlaue in the drop down everytime I run it, it looks like this

For 1st run:   Abc def 463.98
For 2nd run:  Abc def 465.34

First few characters(in this case first 8 characters) will &quot;always&quot; remain constant for all the runs. And just to reiterate I can safely ignore the variable part (last 6 characters) in all my runs.

Question is - How can I use a wild card kind of thing in the datasheet so that it will work with each run. 

Any help from your side is greatly appreciated.

-Thanks
Al</description>
		<content:encoded><![CDATA[<p>Hi Anshoo,</p>
<p>I need a solution to for using wild card for parametrization in datasheet.<br />
I have a dropdown which has some values which have been parametrised to be picked up from the data sheet.<br />
Everything is fine upto this point. The problem now arises when the data in the dropdown is dynamic and changes with each run.</p>
<p>e.g. if i am trying to use just &#8220;one&#8221; vlaue in the drop down everytime I run it, it looks like this</p>
<p>For 1st run:   Abc def 463.98<br />
For 2nd run:  Abc def 465.34</p>
<p>First few characters(in this case first 8 characters) will &#8220;always&#8221; remain constant for all the runs. And just to reiterate I can safely ignore the variable part (last 6 characters) in all my runs.</p>
<p>Question is &#8211; How can I use a wild card kind of thing in the datasheet so that it will work with each run. </p>
<p>Any help from your side is greatly appreciated.</p>
<p>-Thanks<br />
Al</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anshoo Arora</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-8570</link>
		<dc:creator>Anshoo Arora</dc:creator>
		<pubDate>Mon, 07 Jun 2010 13:44:38 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-8570</guid>
		<description>Can you please share the function/code that you are using to write to Excel?</description>
		<content:encoded><![CDATA[<p>Can you please share the function/code that you are using to write to Excel?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rohan</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-7910</link>
		<dc:creator>Rohan</dc:creator>
		<pubDate>Wed, 02 Jun 2010 08:34:41 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-7910</guid>
		<description>Hi Anshoo, 

Thanks for your reply. Sometimes after deleting the empty rows also it is trying to process on the empty rows. We don&#039;t know the exact reason why it is happening. Can we do something with QTP/VB scripting to handle this. The problem occuring during the regression, some of the modules is stucking up on empty rows and test is not going to next module due to this. I hope this can be handled through script.

With best regards

Rohan</description>
		<content:encoded><![CDATA[<p>Hi Anshoo, </p>
<p>Thanks for your reply. Sometimes after deleting the empty rows also it is trying to process on the empty rows. We don&#8217;t know the exact reason why it is happening. Can we do something with QTP/VB scripting to handle this. The problem occuring during the regression, some of the modules is stucking up on empty rows and test is not going to next module due to this. I hope this can be handled through script.</p>
<p>With best regards</p>
<p>Rohan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anshoo Arora</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-7674</link>
		<dc:creator>Anshoo Arora</dc:creator>
		<pubDate>Tue, 01 Jun 2010 10:27:27 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-7674</guid>
		<description>Rohan,

Open the Excel sheet, select the last few empty rows and delete them. Even if you have accessed an Excel cell, which may have been left empty will be counted as a used cell. Either that, or you will have to check each data retrieved is null or not. I think deleting all the empty rows towards the end is going to be a better approach though.</description>
		<content:encoded><![CDATA[<p>Rohan,</p>
<p>Open the Excel sheet, select the last few empty rows and delete them. Even if you have accessed an Excel cell, which may have been left empty will be counted as a used cell. Either that, or you will have to check each data retrieved is null or not. I think deleting all the empty rows towards the end is going to be a better approach though.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anshoo Arora</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-7673</link>
		<dc:creator>Anshoo Arora</dc:creator>
		<pubDate>Tue, 01 Jun 2010 10:25:52 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-7673</guid>
		<description>Mohit,

What is the code that you tried? Excel COM object will be required to retrieve data, and you may need to run it in a loop in order to parametrize it.</description>
		<content:encoded><![CDATA[<p>Mohit,</p>
<p>What is the code that you tried? Excel COM object will be required to retrieve data, and you may need to run it in a loop in order to parametrize it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rohan</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-6790</link>
		<dc:creator>Rohan</dc:creator>
		<pubDate>Fri, 28 May 2010 11:00:14 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-6790</guid>
		<description>Hi Anshoo, we have a strange problem thats occuring for only some of the Excel files when used in QTP as test data. QTP test is trying to process the empty row as well. For example there are 10 rows of test data are there in excel and while running the test after finishing the 10 rows, QTP is trying to run on the 11th row (empty row) as well so the test is not finishing. Previously whenever this happened we have selected the empty rows from bottom of the excel sheet and deleted the empty rows. it used to work fine but the problem started again. Is there any solution to handle empty rows scenario like this.</description>
		<content:encoded><![CDATA[<p>Hi Anshoo, we have a strange problem thats occuring for only some of the Excel files when used in QTP as test data. QTP test is trying to process the empty row as well. For example there are 10 rows of test data are there in excel and while running the test after finishing the 10 rows, QTP is trying to run on the 11th row (empty row) as well so the test is not finishing. Previously whenever this happened we have selected the empty rows from bottom of the excel sheet and deleted the empty rows. it used to work fine but the problem started again. Is there any solution to handle empty rows scenario like this.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rohan</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-6787</link>
		<dc:creator>rohan</dc:creator>
		<pubDate>Fri, 28 May 2010 10:49:49 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-6787</guid>
		<description>Thanks heaps Anshoo</description>
		<content:encoded><![CDATA[<p>Thanks heaps Anshoo</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chopra</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-6465</link>
		<dc:creator>Chopra</dc:creator>
		<pubDate>Wed, 26 May 2010 19:46:23 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-6465</guid>
		<description>Dear Anshoo. this worked perfect. this was awesome. 

I will tried playing your code by getting the values from excel with 3 columns (Roles, Username, Password) but was getting no results.
I am still trying, but if I can use your expertise I would really appreciate. 

Regards

Mohit Chopra</description>
		<content:encoded><![CDATA[<p>Dear Anshoo. this worked perfect. this was awesome. </p>
<p>I will tried playing your code by getting the values from excel with 3 columns (Roles, Username, Password) but was getting no results.<br />
I am still trying, but if I can use your expertise I would really appreciate. </p>
<p>Regards</p>
<p>Mohit Chopra</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anshoo Arora</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-6396</link>
		<dc:creator>Anshoo Arora</dc:creator>
		<pubDate>Wed, 26 May 2010 13:38:54 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-6396</guid>
		<description>To check for a value in an Excel Sheet, you can use the following:

&lt;pre&gt;
Function CheckValue(sValue, sFileName, vSheet)
	Dim xl, book, sheet, range, found

	CheckValue = False

	Set xl = CreateObject(&quot;Excel.Application&quot;)
	Set book = xl.Workbooks.Open(sFileName)
	Set sheet = book.Worksheets(vSheet)
	Set range = sheet.UsedRange

	Set found = range.Find(sValue)

	On Error Resume Next
		If Not found Is Nothing Then CheckValue = True
	On Error Goto 0

	book.Close
	xl.Quit

	Set sheet = Nothing
	Set book = Nothing
	Set xl = Nothing
End Function
&lt;/pre&gt;

Usage:

&lt;pre&gt;
MsgBox CheckValue(&quot;10&quot;, &quot;C:\Test.xls&quot;, &quot;Sheet1&quot;)
&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>To check for a value in an Excel Sheet, you can use the following:</p>
<pre>
Function CheckValue(sValue, sFileName, vSheet)
	Dim xl, book, sheet, range, found

	CheckValue = False

	Set xl = CreateObject("Excel.Application")
	Set book = xl.Workbooks.Open(sFileName)
	Set sheet = book.Worksheets(vSheet)
	Set range = sheet.UsedRange

	Set found = range.Find(sValue)

	On Error Resume Next
		If Not found Is Nothing Then CheckValue = True
	On Error Goto 0

	book.Close
	xl.Quit

	Set sheet = Nothing
	Set book = Nothing
	Set xl = Nothing
End Function
</pre>
<p>Usage:</p>
<pre>
MsgBox CheckValue("10", "C:\Test.xls", "Sheet1")
</pre>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anshoo Arora</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-6392</link>
		<dc:creator>Anshoo Arora</dc:creator>
		<pubDate>Wed, 26 May 2010 13:26:53 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-6392</guid>
		<description>Chopra,

You can try something like this:

&lt;pre&gt;
Function Login(sRole)
	Dim Roles, Keys, ix

	Set Roles = CreateObject(&quot;Scripting.Dictionary&quot;)
	Roles.Add &quot;Manager&quot;, &quot;Username&#124;Password&quot;
	Roles.Add &quot;Accountant&quot;, &quot;Username&#124;Password&quot;

	Keys = Roles.Keys

	For ix = 0 to Roles.Count - 1
		If LCase(sRole) = LCase(Keys(ix)) Then
			sUserName = Split(Roles.Item(Keys(ix)), &quot;&#124;&quot;)(0)
			sPassword = Split(Roles.Item(Keys(ix)), &quot;&#124;&quot;)(1)
		End If
	Next

	If sUserName &lt;&gt; &quot;&quot; And sPassword &lt;&gt; &quot;&quot; Then
    	Browser().Page().WebEdit().Set sUserName
		Browser().Page().WebEdit().Set sPassword
	End If

	Set Roles = Nothing
End Function
&lt;/pre&gt;

Usage:

&lt;/pre&gt;
Login &quot;Manager&quot;
Login &quot;Accountant&quot;
&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>Chopra,</p>
<p>You can try something like this:</p>
<pre>
Function Login(sRole)
	Dim Roles, Keys, ix

	Set Roles = CreateObject("Scripting.Dictionary")
	Roles.Add "Manager", "Username|Password"
	Roles.Add "Accountant", "Username|Password"

	Keys = Roles.Keys

	For ix = 0 to Roles.Count - 1
		If LCase(sRole) = LCase(Keys(ix)) Then
			sUserName = Split(Roles.Item(Keys(ix)), "|")(0)
			sPassword = Split(Roles.Item(Keys(ix)), "|")(1)
		End If
	Next

	If sUserName <> "" And sPassword <> "" Then
    	Browser().Page().WebEdit().Set sUserName
		Browser().Page().WebEdit().Set sPassword
	End If

	Set Roles = Nothing
End Function
</pre>
<p>Usage:</p>
<p>Login "Manager"<br />
Login "Accountant"</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anshoo Arora</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-6389</link>
		<dc:creator>Anshoo Arora</dc:creator>
		<pubDate>Wed, 26 May 2010 13:20:13 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-6389</guid>
		<description>Rohan,

If you&#039;re trying to change the name of the sheet, you can follow this code:

&lt;pre&gt;
Set xl = CreateObject(&quot;Excel.Application&quot;)
Set book = xl.Workbooks.Open(&quot;C:\Test1.xls&quot;)

book.Worksheets(&quot;Sheet1&quot;).Name = &quot;Registration&quot;

book.Save
book.Close
xl.Quit

Set book = Nothing
Set xl = Nothing
&lt;/pre&gt;

If you would like to change multiple sheet names at once, you can create a &lt;code&gt;Scripting.Dictionary&lt;/code&gt; and add the present sheet names and the names that you would like to change like this:

&lt;pre&gt;
Set sheets = CreateObject(&quot;Scripting.Dictionary&quot;)
sheets.Add &quot;Sheet1&quot;, &quot;Registration&quot;
sheets.Add &quot;Sheet2&quot;, &quot;Management&quot;

Set xl = CreateObject(&quot;Excel.Application&quot;)
Set book = xl.Workbooks.Open(&quot;C:\Test1.xls&quot;)

keys = sheets.keys
items = sheets.items

For ix = 0 to sheets.Count - 1
	book.Worksheets(keys(ix)).Name = items(ix)
Next

book.Save
book.Close
xl.Quit

Set book = Nothing
Set xl = Nothing
&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>Rohan,</p>
<p>If you&#8217;re trying to change the name of the sheet, you can follow this code:</p>
<pre>
Set xl = CreateObject("Excel.Application")
Set book = xl.Workbooks.Open("C:\Test1.xls")

book.Worksheets("Sheet1").Name = "Registration"

book.Save
book.Close
xl.Quit

Set book = Nothing
Set xl = Nothing
</pre>
<p>If you would like to change multiple sheet names at once, you can create a <code>Scripting.Dictionary</code> and add the present sheet names and the names that you would like to change like this:</p>
<pre>
Set sheets = CreateObject("Scripting.Dictionary")
sheets.Add "Sheet1", "Registration"
sheets.Add "Sheet2", "Management"

Set xl = CreateObject("Excel.Application")
Set book = xl.Workbooks.Open("C:\Test1.xls")

keys = sheets.keys
items = sheets.items

For ix = 0 to sheets.Count - 1
	book.Worksheets(keys(ix)).Name = items(ix)
Next

book.Save
book.Close
xl.Quit

Set book = Nothing
Set xl = Nothing
</pre>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sumit patra</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-5063</link>
		<dc:creator>Sumit patra</dc:creator>
		<pubDate>Thu, 20 May 2010 13:37:24 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-5063</guid>
		<description>How to check one row of the data table toa entair excel sheet.
For example i have the value A=10 in my global sheet ,now i want to check the value 10 in a excel sheet .(it may not in the same row ).</description>
		<content:encoded><![CDATA[<p>How to check one row of the data table toa entair excel sheet.<br />
For example i have the value A=10 in my global sheet ,now i want to check the value 10 in a excel sheet .(it may not in the same row ).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: chopra</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-4870</link>
		<dc:creator>chopra</dc:creator>
		<pubDate>Wed, 19 May 2010 19:31:56 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-4870</guid>
		<description>Anshoo, is there way to write a function / procedure for a role based login. What i am wishing is as follows. 
role &#124; Username &#124; Password
Manager &#124; ABC &#124; XYZ
Accountant &#124; BCD &#124; XXX
..
..
Many roles will be listed


Actual QTP script, 

so when I call login(Manager), it should get the values of Manager  (ABC and XYZ ) and put that for the same user name and password. 
browser().Page().Webedit().Set Username (from that function)
browser().Page().webedit().set password ( from that function)
click.login


I would appreciate your earliest response.</description>
		<content:encoded><![CDATA[<p>Anshoo, is there way to write a function / procedure for a role based login. What i am wishing is as follows.<br />
role | Username | Password<br />
Manager | ABC | XYZ<br />
Accountant | BCD | XXX<br />
..<br />
..<br />
Many roles will be listed</p>
<p>Actual QTP script, </p>
<p>so when I call login(Manager), it should get the values of Manager  (ABC and XYZ ) and put that for the same user name and password.<br />
browser().Page().Webedit().Set Username (from that function)<br />
browser().Page().webedit().set password ( from that function)<br />
click.login</p>
<p>I would appreciate your earliest response.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rohan</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-4754</link>
		<dc:creator>Rohan</dc:creator>
		<pubDate>Wed, 19 May 2010 00:39:14 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-4754</guid>
		<description>I would like to place all the test data sheets in one single excel workbook, currently they are in 10 different excel files (I want do this manually) but i wanted the tests to be run with different sheet names in one single excel workbook.

Thanks Anshoo</description>
		<content:encoded><![CDATA[<p>I would like to place all the test data sheets in one single excel workbook, currently they are in 10 different excel files (I want do this manually) but i wanted the tests to be run with different sheet names in one single excel workbook.</p>
<p>Thanks Anshoo</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anshoo Arora</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-4667</link>
		<dc:creator>Anshoo Arora</dc:creator>
		<pubDate>Tue, 18 May 2010 12:58:40 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-4667</guid>
		<description>Rohan,

Would you like to move all sheets to a single workbook through QTP? Or, would you like to add a new sheet each time your test is run with a different name?</description>
		<content:encoded><![CDATA[<p>Rohan,</p>
<p>Would you like to move all sheets to a single workbook through QTP? Or, would you like to add a new sheet each time your test is run with a different name?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anshoo Arora</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-4666</link>
		<dc:creator>Anshoo Arora</dc:creator>
		<pubDate>Tue, 18 May 2010 12:55:34 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-4666</guid>
		<description>Deepak: Glad you figured this out. Yeah, I didn&#039;t think it would be a QTP issue because I&#039;ve run tests with tons of iterations and they&#039;ve run without any issues. Well, QTP did crash once or twice, but other than that, its been quite smooth.</description>
		<content:encoded><![CDATA[<p>Deepak: Glad you figured this out. Yeah, I didn&#8217;t think it would be a QTP issue because I&#8217;ve run tests with tons of iterations and they&#8217;ve run without any issues. Well, QTP did crash once or twice, but other than that, its been quite smooth.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rohan</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-4350</link>
		<dc:creator>Rohan</dc:creator>
		<pubDate>Mon, 17 May 2010 06:19:19 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-4350</guid>
		<description>Hi Anshoo,

I had a query regarding Excel, Currently i created a some modules as individual QTP scripts and every module has its own excel file as test data in &quot;Sheet1&quot; of corresponding excel. I would like to merge all the test data excel files into one master excel file with different sheet names and use them in my tests like sheet1 would be renamed &quot;Registration&quot; Sheet2 will be renamed to &quot;Management&quot; etc.....Could anybody have any idea how this can be implemented in QTP.

Thanks in advance

Rohan</description>
		<content:encoded><![CDATA[<p>Hi Anshoo,</p>
<p>I had a query regarding Excel, Currently i created a some modules as individual QTP scripts and every module has its own excel file as test data in &#8220;Sheet1&#8243; of corresponding excel. I would like to merge all the test data excel files into one master excel file with different sheet names and use them in my tests like sheet1 would be renamed &#8220;Registration&#8221; Sheet2 will be renamed to &#8220;Management&#8221; etc&#8230;..Could anybody have any idea how this can be implemented in QTP.</p>
<p>Thanks in advance</p>
<p>Rohan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Deepak</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-4338</link>
		<dc:creator>Deepak</dc:creator>
		<pubDate>Mon, 17 May 2010 00:20:02 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-4338</guid>
		<description>Hi Anshoo,

Thanks anshoo for your reply.
I think i found the problem for this. After i run with 100 rows of data, at certain point above 80 rows it is hanging on the script. It looks like a bug in the application not QTP because, From the point where it stopped i did a navigate and learn and it is capturing the same objects for 83 rows. Fo example there is a Help button on side bar, but it captured it for more than 80 times as object. And when i clicked the button &quot;Highlight in Application&quot; in object repository manager, to test some of the objects it is trying to capture the objects which were not visible on the screen, but it is trying to highlight.

Thanks

Deepak</description>
		<content:encoded><![CDATA[<p>Hi Anshoo,</p>
<p>Thanks anshoo for your reply.<br />
I think i found the problem for this. After i run with 100 rows of data, at certain point above 80 rows it is hanging on the script. It looks like a bug in the application not QTP because, From the point where it stopped i did a navigate and learn and it is capturing the same objects for 83 rows. Fo example there is a Help button on side bar, but it captured it for more than 80 times as object. And when i clicked the button &#8220;Highlight in Application&#8221; in object repository manager, to test some of the objects it is trying to capture the objects which were not visible on the screen, but it is trying to highlight.</p>
<p>Thanks</p>
<p>Deepak</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anshoo Arora</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-3766</link>
		<dc:creator>Anshoo Arora</dc:creator>
		<pubDate>Fri, 14 May 2010 14:29:32 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-3766</guid>
		<description>Deepak,

Not sure what the issue can be. It can be multiple things. If you have eliminated all user error possibilities, and feel its a QTP issue, then you may need to contact HP support to get this resolved.</description>
		<content:encoded><![CDATA[<p>Deepak,</p>
<p>Not sure what the issue can be. It can be multiple things. If you have eliminated all user error possibilities, and feel its a QTP issue, then you may need to contact HP support to get this resolved.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Deepak</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-3523</link>
		<dc:creator>Deepak</dc:creator>
		<pubDate>Wed, 12 May 2010 23:35:54 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-3523</guid>
		<description>Hi Anshoo,

I have tried it with different sets of data. It exactly stopped there. It is not a data related issue. 

Thanks for yoiur promt reply</description>
		<content:encoded><![CDATA[<p>Hi Anshoo,</p>
<p>I have tried it with different sets of data. It exactly stopped there. It is not a data related issue. </p>
<p>Thanks for yoiur promt reply</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anshoo Arora</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-3513</link>
		<dc:creator>Anshoo Arora</dc:creator>
		<pubDate>Wed, 12 May 2010 15:22:06 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-3513</guid>
		<description>With large sets of data, XML files can be quick painful to maintain and understand which is why I usually prefer a tabular format :)

I will try to write an article on working with XML files though, which should cover this as well.</description>
		<content:encoded><![CDATA[<p>With large sets of data, XML files can be quick painful to maintain and understand which is why I usually prefer a tabular format :)</p>
<p>I will try to write an article on working with XML files though, which should cover this as well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anshoo Arora</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-3512</link>
		<dc:creator>Anshoo Arora</dc:creator>
		<pubDate>Wed, 12 May 2010 15:20:10 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-3512</guid>
		<description>I just ran a test with 99 rows of data and no such issue.. Not sure what might be causing this. Is it a data issue? Have you tried switching rows around? Does it stop at the exact same point each time?</description>
		<content:encoded><![CDATA[<p>I just ran a test with 99 rows of data and no such issue.. Not sure what might be causing this. Is it a data issue? Have you tried switching rows around? Does it stop at the exact same point each time?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Deepak</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-3506</link>
		<dc:creator>Deepak</dc:creator>
		<pubDate>Wed, 12 May 2010 07:44:51 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-3506</guid>
		<description>Hi Anshoo,

I have got a strange question for you. We have been working on a Java based applet application,  We are using QTP 10.0 with Java addin and all the java patches. we are using excel to populate the data, we have tested this application for hundreds of times with some data, but when we suddenly increased the number of rows of data, it is exactly stopping at row 83, We have tested with different sets of data. It is stopping exactly at row 83. My question is while the excel spreadsheet is loading the data in data table and run the test, Is there any limits that were there on the data table to handle the data, Is it a memory related issue with data table. Is there any solution to fix these kinds of strange behaviours of Excel sheet / QTP Data table. (There is absolutely nothing wrong in the data we entered for all the columns, it is working fine for upto row 82, when it comes to row 83 it is stopping on some object)

Have you guys experienced like this scenario before

Thanks,

Deepak</description>
		<content:encoded><![CDATA[<p>Hi Anshoo,</p>
<p>I have got a strange question for you. We have been working on a Java based applet application,  We are using QTP 10.0 with Java addin and all the java patches. we are using excel to populate the data, we have tested this application for hundreds of times with some data, but when we suddenly increased the number of rows of data, it is exactly stopping at row 83, We have tested with different sets of data. It is stopping exactly at row 83. My question is while the excel spreadsheet is loading the data in data table and run the test, Is there any limits that were there on the data table to handle the data, Is it a memory related issue with data table. Is there any solution to fix these kinds of strange behaviours of Excel sheet / QTP Data table. (There is absolutely nothing wrong in the data we entered for all the columns, it is working fine for upto row 82, when it comes to row 83 it is stopping on some object)</p>
<p>Have you guys experienced like this scenario before</p>
<p>Thanks,</p>
<p>Deepak</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Deepak</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-3502</link>
		<dc:creator>Deepak</dc:creator>
		<pubDate>Wed, 12 May 2010 01:42:31 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-3502</guid>
		<description>Hi Anshoo,

We couldn&#039;t find much information anywhere about the use of XML file as Test Data for large sets of data.

DO you have any plans of including this in your website. Thanks in advance.

Deepak</description>
		<content:encoded><![CDATA[<p>Hi Anshoo,</p>
<p>We couldn&#8217;t find much information anywhere about the use of XML file as Test Data for large sets of data.</p>
<p>DO you have any plans of including this in your website. Thanks in advance.</p>
<p>Deepak</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Deepak</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-3491</link>
		<dc:creator>Deepak</dc:creator>
		<pubDate>Tue, 11 May 2010 00:33:12 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-3491</guid>
		<description>Thanks a lot Anshoo. You are too fast in the replies. We liked you somuch</description>
		<content:encoded><![CDATA[<p>Thanks a lot Anshoo. You are too fast in the replies. We liked you somuch</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anshoo Arora</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-3481</link>
		<dc:creator>Anshoo Arora</dc:creator>
		<pubDate>Mon, 10 May 2010 15:24:15 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-3481</guid>
		<description>Deepak,

try this:

&lt;pre&gt;
Set oExcel = CreateObject(&quot;Excel.Application&quot;)
Set oWorkbook = oExcel.Workbooks.Open(&quot;C:\TestExcel.xls&quot;)
Set oWorksheet = oWorkBook.Worksheets(&quot;Sheet1&quot;)

oWorksheet.Rows(2).Columns(2).Value = Variable

oWorkbook.Save
oExcel.Quit

Set oWorksheet = Nothing
Set oWorkbook = Nothing
Set oExcel = Nothing
&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>Deepak,</p>
<p>try this:</p>
<pre>
Set oExcel = CreateObject("Excel.Application")
Set oWorkbook = oExcel.Workbooks.Open("C:\TestExcel.xls")
Set oWorksheet = oWorkBook.Worksheets("Sheet1")

oWorksheet.Rows(2).Columns(2).Value = Variable

oWorkbook.Save
oExcel.Quit

Set oWorksheet = Nothing
Set oWorkbook = Nothing
Set oExcel = Nothing
</pre>
]]></content:encoded>
	</item>
	<item>
		<title>By: Deepak</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-3470</link>
		<dc:creator>Deepak</dc:creator>
		<pubDate>Mon, 10 May 2010 06:48:03 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-3470</guid>
		<description>Hi Anshoo,

Thanks for your email, Great job. I got query regarding one of the scenario, I want to place one variable (which will be generated runtime), Currently i am capturing that variable and using the MsgBox to display that variable. but i wnated that variable to be moved into excel file TestExcel.xls into Sheet1 and Row 2, Column = 2 .(This would be used to run next test)

Thanks in advance guys

Deepak</description>
		<content:encoded><![CDATA[<p>Hi Anshoo,</p>
<p>Thanks for your email, Great job. I got query regarding one of the scenario, I want to place one variable (which will be generated runtime), Currently i am capturing that variable and using the MsgBox to display that variable. but i wnated that variable to be moved into excel file TestExcel.xls into Sheet1 and Row 2, Column = 2 .(This would be used to run next test)</p>
<p>Thanks in advance guys</p>
<p>Deepak</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anshoo Arora</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-2199</link>
		<dc:creator>Anshoo Arora</dc:creator>
		<pubDate>Wed, 10 Feb 2010 19:42:42 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-2199</guid>
		<description>:)</description>
		<content:encoded><![CDATA[<p>:)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DEVENDRA SHARMA</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-2198</link>
		<dc:creator>DEVENDRA SHARMA</dc:creator>
		<pubDate>Wed, 10 Feb 2010 19:40:30 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-2198</guid>
		<description>Thanks a lot Anshoo!!!</description>
		<content:encoded><![CDATA[<p>Thanks a lot Anshoo!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anshoo Arora</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-2194</link>
		<dc:creator>Anshoo Arora</dc:creator>
		<pubDate>Wed, 10 Feb 2010 19:06:43 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-2194</guid>
		<description>You&#039;re right.. the code will indeed search sequentially. I don&#039;t think there is a way to use this method to search in a way that suits performance, which is why I never use this technique to retrieve data from Excel. Please refer to this article: http://relevantcodes.com/qtp-creating-a-highly-efficient-test-data-dictionary/ which shows a way to retrieve data, build a dictionary object from it at excellent performance. I really like that technique, and 90% of the times I use either that or replace the ADO query with a Range object (as shown in RelevantCodes[1]One Framework).</description>
		<content:encoded><![CDATA[<p>You&#8217;re right.. the code will indeed search sequentially. I don&#8217;t think there is a way to use this method to search in a way that suits performance, which is why I never use this technique to retrieve data from Excel. Please refer to this article: <a href="http://relevantcodes.com/qtp-creating-a-highly-efficient-test-data-dictionary/" rel="nofollow">http://relevantcodes.com/qtp-creating-a-highly-efficient-test-data-dictionary/</a> which shows a way to retrieve data, build a dictionary object from it at excellent performance. I really like that technique, and 90% of the times I use either that or replace the ADO query with a Range object (as shown in RelevantCodes[1]One Framework).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DEVENDRA SHARMA</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-2191</link>
		<dc:creator>DEVENDRA SHARMA</dc:creator>
		<pubDate>Wed, 10 Feb 2010 10:52:28 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-2191</guid>
		<description>Hello Anshoo - Thanks a lot!!! for your co-operation.

This code is working fine. But I am facing one problem, if the text be searched is in the following rows like in 1st Row, 25th Row and 90th Row then the below code first find all the text and then iterate the loop up to 90 times. This creates a performance issue.

Please suggest how we can setup our loop so that it can only be iterate as the number of Text to be searched.
For E.g: if in the file &quot;Test123&quot; is placed only 4 places with in the 90 rows then loop should be iterate only 4 times.


For i = 0 to No_Rows-1

	oCell.Interior.ColorIndex=40

	&#039;MsgBox oCell.Column
	&#039;MsgBox oCell.Row
	Msgbox &quot;No of Iteration #&quot; &amp;i
	

                  &#039;Notice the oCell here. The object reference has been used instead of the string
	Set oCell = oRange.FindNext(oCell)
	
Next 



Regards,
Devendra Sharma</description>
		<content:encoded><![CDATA[<p>Hello Anshoo &#8211; Thanks a lot!!! for your co-operation.</p>
<p>This code is working fine. But I am facing one problem, if the text be searched is in the following rows like in 1st Row, 25th Row and 90th Row then the below code first find all the text and then iterate the loop up to 90 times. This creates a performance issue.</p>
<p>Please suggest how we can setup our loop so that it can only be iterate as the number of Text to be searched.<br />
For E.g: if in the file &#8220;Test123&#8243; is placed only 4 places with in the 90 rows then loop should be iterate only 4 times.</p>
<p>For i = 0 to No_Rows-1</p>
<p>	oCell.Interior.ColorIndex=40</p>
<p>	&#8216;MsgBox oCell.Column<br />
	&#8216;MsgBox oCell.Row<br />
	Msgbox &#8220;No of Iteration #&#8221; &amp;i</p>
<p>                  &#8216;Notice the oCell here. The object reference has been used instead of the string<br />
	Set oCell = oRange.FindNext(oCell)</p>
<p>Next </p>
<p>Regards,<br />
Devendra Sharma</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anshoo Arora</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-2189</link>
		<dc:creator>Anshoo Arora</dc:creator>
		<pubDate>Wed, 10 Feb 2010 09:01:31 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-2189</guid>
		<description>When you use &lt;code&gt;.FindNext&lt;/code&gt;, you would need to provide the original reference that you used the first time you used &lt;code&gt;.Find&lt;/code&gt;. So, it should like this:

&lt;pre&gt;
Set xlApp = CreateObject(&quot;Excel.Application&quot;)
xlApp.Visible=True
Set xlBook = xlApp.Workbooks.Open(&quot;C:\Test.xls&quot;)
Set xlSheet = xlBook.Worksheets(&quot;Sheet1&quot;)
Set oRange = xlSheet.UsedRange

Set oCell = oRange.Find(&quot;Test123&quot;)

For i = 0 to 10 
	oCell.Interior.ColorIndex=25

	MsgBox oCell.Column
	MsgBox oCell.Row

        &#039;Notice the oCell here. The object reference has been used instead of the string
	Set oCell = oRange.FindNext(oCell)
Next

xlBook.Close
xlApp.Quit
Set xlSheet = Nothing
Set oRange = Nothing
Set xlBook = Nothing
Set xlApp = Nothing
&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>When you use <code>.FindNext</code>, you would need to provide the original reference that you used the first time you used <code>.Find</code>. So, it should like this:</p>
<pre>
Set xlApp = CreateObject("Excel.Application")
xlApp.Visible=True
Set xlBook = xlApp.Workbooks.Open("C:\Test.xls")
Set xlSheet = xlBook.Worksheets("Sheet1")
Set oRange = xlSheet.UsedRange

Set oCell = oRange.Find("Test123")

For i = 0 to 10
	oCell.Interior.ColorIndex=25

	MsgBox oCell.Column
	MsgBox oCell.Row

        'Notice the oCell here. The object reference has been used instead of the string
	Set oCell = oRange.FindNext(oCell)
Next

xlBook.Close
xlApp.Quit
Set xlSheet = Nothing
Set oRange = Nothing
Set xlBook = Nothing
Set xlApp = Nothing
</pre>
]]></content:encoded>
	</item>
	<item>
		<title>By: DEVENDRA SHARMA</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-2188</link>
		<dc:creator>DEVENDRA SHARMA</dc:creator>
		<pubDate>Wed, 10 Feb 2010 08:28:10 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-2188</guid>
		<description>Hi Anshoo,

When I am executing the below code, it thows the following error message. 

&lt;pre&gt;&lt;b&gt;ERROR: Unable to get the FindNext Property of the Range Class.&lt;/b&gt;&lt;/pre&gt;

&lt;pre&gt;
Set xlApp = CreateObject(&quot;Excel.Application&quot;)
xlApp.Visible=True
Set xlBook = xlApp.Workbooks.Open(&quot;C:\Test.xls&quot;)
Set xlSheet = xlBook.Worksheets(&quot;Sheet1&quot;)
Set oRange = xlSheet.UsedRange

For i=0 to 10 

Set oCell = oRange.Find(&quot;Test123&quot;)
oCell.Interior.ColorIndex=25
MsgBox oCell.Column
MsgBox oCell.Row

Set oCell=oRange.FindNext(&quot;Test123&quot;)

Next

xlBook.Close
xlApp.Quit
Set xlSheet = Nothing
Set oRange = Nothing
Set xlBook = Nothing
Set xlApp = Nothing
&lt;/pre&gt;

Thanks,
Devendra Sharma</description>
		<content:encoded><![CDATA[<p>Hi Anshoo,</p>
<p>When I am executing the below code, it thows the following error message. </p>
<pre><b>ERROR: Unable to get the FindNext Property of the Range Class.</b></pre>
<pre>
Set xlApp = CreateObject("Excel.Application")
xlApp.Visible=True
Set xlBook = xlApp.Workbooks.Open("C:\Test.xls")
Set xlSheet = xlBook.Worksheets("Sheet1")
Set oRange = xlSheet.UsedRange

For i=0 to 10 

Set oCell = oRange.Find("Test123")
oCell.Interior.ColorIndex=25
MsgBox oCell.Column
MsgBox oCell.Row

Set oCell=oRange.FindNext("Test123")

Next

xlBook.Close
xlApp.Quit
Set xlSheet = Nothing
Set oRange = Nothing
Set xlBook = Nothing
Set xlApp = Nothing
</pre>
<p>Thanks,<br />
Devendra Sharma</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anshoo Arora</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-2187</link>
		<dc:creator>Anshoo Arora</dc:creator>
		<pubDate>Wed, 10 Feb 2010 08:04:38 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-2187</guid>
		<description>Devendra,

You can use &lt;code&gt;.FindNext&lt;/code&gt; to find the next occurrence of the string.</description>
		<content:encoded><![CDATA[<p>Devendra,</p>
<p>You can use <code>.FindNext</code> to find the next occurrence of the string.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DEVENDRA SHARMA</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-2186</link>
		<dc:creator>DEVENDRA SHARMA</dc:creator>
		<pubDate>Wed, 10 Feb 2010 08:00:14 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-2186</guid>
		<description>Please find the Test.xls:

&lt;pre&gt;
UserName &#124; Password &#124; Age &#124; Gender &#124; SSN
dsharma	&#124; Test123	&#124;   25     &#124;	M    &#124; 123-456-7890
pdixit	&#124; Test123	&#124;   20     &#124;     M    &#124; 109-874-5790
&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>Please find the Test.xls:</p>
<pre>
UserName | Password | Age | Gender | SSN
dsharma	| Test123	|   25     |	M    | 123-456-7890
pdixit	| Test123	|   20     |     M    | 109-874-5790
</pre>
]]></content:encoded>
	</item>
	<item>
		<title>By: DEVENDRA SHARMA</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-2185</link>
		<dc:creator>DEVENDRA SHARMA</dc:creator>
		<pubDate>Wed, 10 Feb 2010 07:51:47 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-2185</guid>
		<description>Thanks Anshoo!!

&lt;pre&gt;
UserName	  Password	       Age	Gender	SSN
dsharma	  Test123	       25	M	123-456-7890
pdixit	  Test123	       20	M	109-874-5790
&lt;/pre&gt;

&quot;.Find&quot; method gives only the First occurance of the Pasword &quot;Test123&quot;, now I want to get all the occorance of the password &quot;Test123&quot;. I feel we can do this with the help of &quot;.FindNext&quot; method. It would be nice, if you could please expain &quot;.FindNext&quot; method.

&lt;pre&gt;
Set xlApp = CreateObject(&quot;Excel.Application&quot;)
Set xlBook = xlApp.Workbooks.Open(&quot;C:\Test.xls&quot;)
Set xlSheet = xlBook.Worksheets(&quot;Sheet1&quot;)
Set oRange = xlSheet.UsedRange

Set oCell = oRange.Find(&quot;Test123&quot;)
MsgBox oCell.Column
MsgBox oCell.Row

xlBook.Close
xlApp.Quit
Set xlSheet = Nothing
Set oRange = Nothing
Set xlBook = Nothing
Set xlApp = Nothing
&lt;/pre&gt;

Regards,
Devendra Sharma</description>
		<content:encoded><![CDATA[<p>Thanks Anshoo!!</p>
<pre>
UserName	  Password	       Age	Gender	SSN
dsharma	  Test123	       25	M	123-456-7890
pdixit	  Test123	       20	M	109-874-5790
</pre>
<p>&#8220;.Find&#8221; method gives only the First occurance of the Pasword &#8220;Test123&#8243;, now I want to get all the occorance of the password &#8220;Test123&#8243;. I feel we can do this with the help of &#8220;.FindNext&#8221; method. It would be nice, if you could please expain &#8220;.FindNext&#8221; method.</p>
<pre>
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Open("C:\Test.xls")
Set xlSheet = xlBook.Worksheets("Sheet1")
Set oRange = xlSheet.UsedRange

Set oCell = oRange.Find("Test123")
MsgBox oCell.Column
MsgBox oCell.Row

xlBook.Close
xlApp.Quit
Set xlSheet = Nothing
Set oRange = Nothing
Set xlBook = Nothing
Set xlApp = Nothing
</pre>
<p>Regards,<br />
Devendra Sharma</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anshoo Arora</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-2184</link>
		<dc:creator>Anshoo Arora</dc:creator>
		<pubDate>Wed, 10 Feb 2010 05:14:43 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-2184</guid>
		<description>Hi Devendra,

The .Find method returns the &#039;Found Cell&#039; object. This can be converted into its respective Column/Row values. For example, if you have an Excel sheet with the following cells:

&lt;pre&gt;
UserName &#124; Password &#124; Age &#124; Gender &#124; SSN
&lt;/pre&gt;

and you would like to find the destination cell for Password, you could use the &lt;code&gt;find&lt;/code&gt; in the following manner:

&lt;pre&gt;
Set xlApp = CreateObject(&quot;Excel.Application&quot;)
Set xlBook = xlApp.Workbooks.Open(&quot;C:\Test.xls&quot;)
Set xlSheet = xlBook.Worksheets(&quot;Sheet1&quot;)
Set oRange = xlSheet.UsedRange

Set oCell = oRange.Find(&quot;Password&quot;)

MsgBox oCell.Column
MsgBox oCell.Row

xlBook.Close
xlApp.Quit
Set xlSheet = Nothing
Set oRange = Nothing
Set xlBook = Nothing
Set xlApp = Nothing
&lt;/pre&gt;

This will give you the corresponding &lt;code&gt;Row&lt;/code&gt; and &lt;code&gt;Column&lt;/code&gt; entities for the string.</description>
		<content:encoded><![CDATA[<p>Hi Devendra,</p>
<p>The .Find method returns the &#8216;Found Cell&#8217; object. This can be converted into its respective Column/Row values. For example, if you have an Excel sheet with the following cells:</p>
<pre>
UserName | Password | Age | Gender | SSN
</pre>
<p>and you would like to find the destination cell for Password, you could use the <code>find</code> in the following manner:</p>
<pre>
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Open("C:\Test.xls")
Set xlSheet = xlBook.Worksheets("Sheet1")
Set oRange = xlSheet.UsedRange

Set oCell = oRange.Find("Password")

MsgBox oCell.Column
MsgBox oCell.Row

xlBook.Close
xlApp.Quit
Set xlSheet = Nothing
Set oRange = Nothing
Set xlBook = Nothing
Set xlApp = Nothing
</pre>
<p>This will give you the corresponding <code>Row</code> and <code>Column</code> entities for the string.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DEVENDRA SHARMA</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-2171</link>
		<dc:creator>DEVENDRA SHARMA</dc:creator>
		<pubDate>Mon, 08 Feb 2010 07:32:33 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-2171</guid>
		<description>Hi Anshoo,

I got a chance to visit the &quot;.Find&quot; method like: &quot;Obj_WSheet.UsedRange.Find ()&quot; to find the Text from the WorkSheet.
It would be nice, if you could explain this method.

Thanks in Advance!!

Regards,
Devendra Sharma</description>
		<content:encoded><![CDATA[<p>Hi Anshoo,</p>
<p>I got a chance to visit the &#8220;.Find&#8221; method like: &#8220;Obj_WSheet.UsedRange.Find ()&#8221; to find the Text from the WorkSheet.<br />
It would be nice, if you could explain this method.</p>
<p>Thanks in Advance!!</p>
<p>Regards,<br />
Devendra Sharma</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anshoo Arora</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-2163</link>
		<dc:creator>Anshoo Arora</dc:creator>
		<pubDate>Sun, 07 Feb 2010 13:03:32 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-2163</guid>
		<description>Thank you. :)

The advanced articles on this topic should be out soon :)</description>
		<content:encoded><![CDATA[<p>Thank you. :)</p>
<p>The advanced articles on this topic should be out soon :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anshoo Arora</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-2161</link>
		<dc:creator>Anshoo Arora</dc:creator>
		<pubDate>Sun, 07 Feb 2010 13:01:37 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-2161</guid>
		<description>Hi Indra,

Thank you. :)

I have a few drafts that I need to finalize. They should be out soon :)</description>
		<content:encoded><![CDATA[<p>Hi Indra,</p>
<p>Thank you. :)</p>
<p>I have a few drafts that I need to finalize. They should be out soon :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anshoo Arora</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-2159</link>
		<dc:creator>Anshoo Arora</dc:creator>
		<pubDate>Sun, 07 Feb 2010 13:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-2159</guid>
		<description>Hi Padma,

There are several things to consider if the URL changes:

1. Are the object descriptions changing?
    + If no, then only the URL would need to be parameterized. The new table will now look like this:

&lt;table border=&quot;1&quot; cellspacing=&quot;0px&quot; cellpadding=&quot;10px&quot; style=&quot;border:1px solid #000000; font-family: Candara, Arial;&quot;&gt;
	&lt;tr&gt;
		&lt;td&gt;UserName&lt;/td&gt;
		&lt;td&gt;Password&lt;/td&gt;
		&lt;td&gt;URL&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;


    + If yes, the object descriptions would need to be parameterized along with the URL. The new table will now look like this:

&lt;table border=&quot;1&quot; cellspacing=&quot;0px&quot; style=&quot;border:1px solid #000000; font-family: Candara, Arial;&quot;&gt;
	&lt;tr&gt;
		&lt;td&gt;UserName&lt;/td&gt;
		&lt;td&gt;Password&lt;/td&gt;
		&lt;td&gt;URL&lt;/td&gt;
		&lt;td&gt;description_UserName&lt;/td&gt;
		&lt;td&gt;description_Password&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;</description>
		<content:encoded><![CDATA[<p>Hi Padma,</p>
<p>There are several things to consider if the URL changes:</p>
<p>1. Are the object descriptions changing?<br />
    + If no, then only the URL would need to be parameterized. The new table will now look like this:</p>
<table border="1" cellspacing="0px" cellpadding="10px" style="border:1px solid #000000; font-family: Candara, Arial;">
<tr>
<td>UserName</td>
<td>Password</td>
<td>URL</td>
</tr>
</table>
<p>    + If yes, the object descriptions would need to be parameterized along with the URL. The new table will now look like this:</p>
<table border="1" cellspacing="0px" style="border:1px solid #000000; font-family: Candara, Arial;">
<tr>
<td>UserName</td>
<td>Password</td>
<td>URL</td>
<td>description_UserName</td>
<td>description_Password</td>
</tr>
</table>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-2147</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Sat, 06 Feb 2010 05:45:35 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-2147</guid>
		<description>HI Anshu,

Great Article!!!
We are looking forward for Advanced Articles.</description>
		<content:encoded><![CDATA[<p>HI Anshu,</p>
<p>Great Article!!!<br />
We are looking forward for Advanced Articles.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: !ndra</title>
		<link>http://relevantcodes.com/qtp-parameterization-with-excel/#comment-2145</link>
		<dc:creator>!ndra</dc:creator>
		<pubDate>Sat, 06 Feb 2010 05:27:48 +0000</pubDate>
		<guid isPermaLink="false">http://relevantcodes.com/?p=2190#comment-2145</guid>
		<description>Thanks for the post. Very clearly articulated. As you said its quite basic, May I know what are the advanced concepts in this topic.
Have a great time. Keep Smiling.</description>
		<content:encoded><![CDATA[<p>Thanks for the post. Very clearly articulated. As you said its quite basic, May I know what are the advanced concepts in this topic.<br />
Have a great time. Keep Smiling.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced) (user agent is rejected)
Database Caching 8/13 queries in 0.009 seconds using disk
Object Caching 1090/1093 objects using disk

Served from: relevantcodes.com @ 2010-09-06 18:12:47 -->