-
FlexPro
- At a Glance
- Features & Options
- Applications
- All Advantages
- What’s New in FlexPro 2021
- Try FlexPro For Free
- FlexPro View OEM Freeware
- Buying Guide
- Login
- Language
-
-
-
- +49 6894 929600
- infoweisang.com
- Google Maps
- Products
- News
- Support
- Company
- Contact
- Login
- Language
-
-
-
- +49 6894 929600
- infoweisang.com
- Google Maps
Home > Community > Automation and VBA > Copy a matrix into excel > Reply To: Copy a matrix into excel

Hello,
i have a 29×29 dimensional matrix which I want to include in an excel sheet.
For example a matrix build up within in a formula like this:
Dim Output = ? # 29 # 29 // Dim a 29x29 matrix
Output[0,28][0,28] = -1 // Fill all cells with -1
[ Output]
I want this Output to be copied into an excel sheet. I used following code:
Option Explicit
Const sExcelSheet As String = "P:\TestFile.xlsx"
Sub DataIntoExcel()
'access data from FlexPro
Dim oFolder As Folder
Set oFolder = ActiveDatabase.RootFolder
Dim matrix
Set matrix = oFolder.Object("Formel", fpObjectTypeFormula).Value
' open Excel sheet
Dim oExcel As Object
Set oExcel = CreateObject("Excel.Application")
With oExcel
.Visible = True
.Workbooks.Open Filename:=sExcelSheet, ReadOnly:=False
With .Workbooks(1)
Dim oSheet As Object
Set oSheet = .Worksheets(1)
oSheet.Range("C3:AE31") = matrix
End With
End With
Set oExcel = Nothing
End Sub
The matrix is supposed to be placed starting at cell C3 or placed in the area from C3 to AE31. I keep getting runtime errors though.
Can someone tell me what i did wrong. Thanks in advance.
kind regards,
Peter
You are currently viewing a placeholder content from Facebook. To access the actual content, click the button below. Please note that doing so will share data with third-party providers.
More InformationYou need to load content from reCAPTCHA to submit the form. Please note that doing so will share data with third-party providers.
More InformationYou are currently viewing a placeholder content from Instagram. To access the actual content, click the button below. Please note that doing so will share data with third-party providers.
More InformationYou are currently viewing a placeholder content from X. To access the actual content, click the button below. Please note that doing so will share data with third-party providers.
More Information