How to store the iterations value in some variable/ in
excel?
Dim objExcel, ObjFolder, objPath, objWorkbook, objSheet,
ObjFSo, ObjFolderName, strExcelPath
Const xlExcel7 = 39

ObjFolderName = "Testing" & Hour(time()) & Minute(time())
&Second(time())
objPath = "D:\"
strExcelPath = objPath & ObjFolderName & "\testing.xls"
Set ObjFSo = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.CreateFolder(objPath & ObjFolderName)
On Error Resume Next
Set objExcel = CreateObject("Excel.Application")
If (Err.Number <> 0) Then
On Error GoTo 0
Wscript.Echo "Excel application not found."
Wscript.Quit
End If
On Error GoTo 0
Set objWorkbook = objExcel.Workbooks.Add()
Set objSheet = objExcel.ActiveWorkbook.Worksheets(1)


Dim arr1, arr2, arr3
Set outputLines = CreateObject
("System.Collections.ArrayList")
arr1 = 123arr2 = 99
arr3 = 10
outputLines.Add arr1
outputLines.Add arr2
outputLines.Add arr3
outputLines.Sort()
For Each outputLine in outputLines

WScript.Echo outputLine
' how to store this value in excel/ variable?

Next

objExcel.ActiveWorkbook.SaveAs strExcelPath, xlExcel7
objExcel.ActiveWorkbook.Close
objExcel.Application.Quit

This above code is working fine but the qs is is there any
way to store the sort data in variables / in the excel and
how?



How to store the iterations value in some variable/ in excel? Dim objExcel, ObjFolder, objPath, ..

Answer / Ankur Dixit

To store sorted data in a variable and then write it to an Excel file, you can modify your VBScript code as follows:

```vbscript
Dim arr1, arr2, arr3, outputArray
Set outputArray = CreateObject("System.Collections.ArrayList")
arr1 = 123
arr2 = 99
arr3 = 10
outputArray.Add arr1
outputArray.Add arr2
outputArray.Add arr3
outputArray.Sort

For Each outputLine in outputArray
WScript.Echo outputLine
Next

Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Add
Set objSheet = objWorkbook.Worksheets(1)

Dim i, count
count = outputArray.Count
For i = 0 To count - 1
objSheet.Cells(i + 1, 1).Value = outputArray.Item(i)
Next
objExcel.ActiveWorkbook.SaveAs "D:Testingtesting.xls", xlExcel7
objExcel.ActiveWorkbook.Close
objExcel.Application.Quit
```

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More VB Script Code Interview Questions

how to use textfile for taking value for parametrization instead of datatable or global sheet

3 Answers  


how to use the GetTickCount() properly and what is that procedure for?

1 Answers  


In QTP one function can return more than one value?

3 Answers   Mind Tree,


what does mbln in mblnrects mean? my boolean?

1 Answers  


can everyone explain this code Private Sub DrawRect(rectSource As RECT, lngColour As Long) Line (rectSource.Left, rectSource.Top)-(rectSource.Left, rectSource.Bottom), lngColour Line (rectSource.Left, rectSource.Top)- (rectSource.Right, rectSource.Top), lngColour Line (rectSource.Right, rectSource.Bottom)- (rectSource.Right, rectSource.Top), lngColour Line (rectSource.Right, rectSource.Bottom)- (rectSource.Left, rectSource.Bottom), lngColour End Sub

1 Answers  


Can Any one suggest how we connect QTP and Mainframe and do validation from Mainfram screen

1 Answers   Polaris,


how to manage mlng timer because they don't explain what's it's function?

1 Answers  


How to write a reusable function for testing an "Button" Objects in a page without passing the page name to a function? (Think if page names are dynamic and doesn't have any pattern matching between each page). Send me code which works in QTP 9.2.....

2 Answers   Infosys,


How to change winform look?

1 Answers  


write the vbscript code to print the following pattern :- 1 + (1 + 2) +(1+2+3).....

1 Answers  


write a vb script to check equal two 2*2 matrix

1 Answers  


How to store the iterations value in some variable/ in excel? Dim objExcel, ObjFolder, objPath, objWorkbook, objSheet, ObjFSo, ObjFolderName, strExcelPath Const xlExcel7 = 39 ObjFolderName = "Testing" & Hour(time()) & Minute(time()) &Second(time()) objPath = "D:\" strExcelPath = objPath & ObjFolderName & "\testing.xls" Set ObjFSo = CreateObject("Scripting.FileSystemObject") Set objFolder = objFSO.CreateFolder(objPath & ObjFolderName) On Error Resume Next Set objExcel = CreateObject("Excel.Application") If (Err.Number <> 0) Then On Error GoTo 0 Wscript.Echo "Excel application not found." Wscript.Quit End If On Error GoTo 0 Set objWorkbook = objExcel.Workbooks.Add() Set objSheet = objExcel.ActiveWorkbook.Worksheets(1) Dim arr1, arr2, arr3 Set outputLines = CreateObject ("System.Collections.ArrayList") arr1 = 123arr2 = 99 arr3 = 10 outputLines.Add arr1 outputLines.Add arr2 outputLines.Add arr3 outputLines.Sort() For Each outputLine in outputLines WScript.Echo outputLine ' how to store this value in excel/ variable? Next objExcel.ActiveWorkbook.SaveAs strExcelPath, xlExcel7 objExcel.ActiveWorkbook.Close objExcel.Application.Quit This above code is working fine but the qs is is there any way to store the sort data in variables / in the excel and how?

1 Answers   Wipro,


Categories
  • PHP Code Interview Questions PHP Code (33)
  • JSP Code Interview Questions JSP Code (6)
  • ASP Code Interview Questions ASP Code (5)
  • CGI Perl Code Interview Questions CGI Perl Code (3)
  • JavaScript Code Interview Questions JavaScript Code (63)
  • VB Script Code Interview Questions VB Script Code (20)
  • Shell Script Code Interview Questions Shell Script Code (31)
  • Python Code Interview Questions Python Code (34)
  • WinRunner Code Interview Questions WinRunner Code (1)
  • HTML DHTML XHTML Code Interview Questions HTML DHTML XHTML Code (13)
  • XML Interview Questions XML (43)
  • Scripts_Markup Code AllOther Interview Questions Scripts_Markup Code AllOther (5)