From VB to VB via Excel
From VB to VB via Excel
(OP)
Well i am looking for to send some values from my VB programme stored as variable or as Array to go in Excel, so that i can perform some functions there
like i take an array to Excel so that i can perfomr Matrix inverse function, and take the result back to VB.
Im using VB6 and Excel 2000
like i take an array to Excel so that i can perfomr Matrix inverse function, and take the result back to VB.
Im using VB6 and Excel 2000





RE: From VB to VB via Excel
'A dummy array of 10x5 is made and exported to the active excel sheet.
'Excel is assumed open. later you will put in the error handling for when
'Excel is not found ...
'If Err.Number <> 0 then CreateObject(.. etc
'Hope this much is useful to start with
Option Explicit
Dim myArray()
Dim i, j
Private Sub Form_Load()
dummyArray
ArrayToExcel
End Sub
Sub dummyArray()
ReDim myArray(1 To 10, 1 To 5)
For i = 1 To 10
For j = 1 To 5
myArray(i, j) = i * j
Next
Next
End Sub
Sub ArrayToExcel()
'These objects show in Object Browser of VB6
'Only after
'VB6 Menu->Project->References->MS ExcelObjectLibrary checkbox->OK
'From here onward, the Excel Objects of VBA are available to VB6
Dim myExcel As Excel.Application
Dim myWorkbook As Excel.Workbook
Dim myWorkSheet As Excel.Worksheet
'Assuming Excel is open
Set myExcel = GetObject(, "Excel.Application")
'Assuming Excel has an empty worksheet active
Set myWorkSheet = myExcel.ActiveWorkbook.ActiveSheet
For i = 1 To 10
For j = 1 To 5
myWorkSheet.Cells(i, j) = myArray(i, j)
Next
Next
'This being the basic functionality,
'I leave to you the cleaning up and error handling
End Sub
tigrek@hotpop.com
For integration of Excel and AutoCAD via VBA, you may look at
www.homescript.com
www.freehomepages.com/tigrek