09-10-2013 10:58 AM
Hi all,
I have created a matrix and used a query to define the cells, however I would like to change the content of the cell from an X to a value I can define myself based on some characteristics. My question, is it possible to define the content when you use query's instead of the link? If yes, how can I achieve this.
Thanks
stijn
Solved! Go to Solution.
10-10-2013 10:12 AM - edited 10-10-2013 10:13 AM
Hi there,
you can always build a macro in an excel spreadsheet.
Please find below a basic VB macro. It loops the Mega Profile and then for each MetaClass it would do something.
Just update the code to your needs
Hope that helps.
Sub Export_Profile_All() Dim oProf, oMC As MegaObject Dim cProf, cMC As MegaCollection Dim nRow, nCol As Integer ' connect to Mega Dim oMegaCurrentEnv As New MegaCurrentEnv Dim omRoot As MegaRoot Set omRoot = oMegaCurrentEnv.GetRoot 'get the active sheet ActiveSheet.Select Set cProf = omRoot.GetCollection("Profile") Set cMC = omRoot.GetCollection("MetaClass") Cells(2, 2) = "Explanations about your matrix" n = 1 nCol = 3 nRow = 3 For Each oProf In cProf nRow = 3 Cells(1, nCol) = oProf.GetProp("Name") For Each oMC In cMC Cells(nRow, 2) = oMC.GetProp("Name") Cells(nRow, 1) = oMC.GetProp("Absolute Identifier") Cells(nRow, nCol) = "Your Value" nRow = nRow + 1 Next nCol = nCol + 4 n = n + 1 Next MsgBox "Processing completed" End Sub
09-10-2013 04:55 PM
hi,
no matrix is made standard mega (under documentation matrix, new added rows and columns and defined cell with a query), not with the analysis reports.
09-10-2013 03:29 PM
Hi,
If the matrix is created in VBs, it should be possible by changing the function hookCellContent.