Topic
Access to Cells via VBA
Home page › Community › Automation and VBA › Access to Cells via VBA
- This topic has 6 replies and 3 voices and was last updated 19 years, 8 months ago ago by Christian Muschelknautz.
-
AuthorPosts
-
27.10.2005 at 21:56 #35013Christian MuschelknautzParticipant
Probably it’s pretty easy to answer my question, nonetheless here it is:
VBA in Excel permits users to access cells via the expression cells(a, b). Is there an equivalent in VBA for FlexPro? In my special case I want to compare variables with the content of cells.
Thanks for support!27.10.2005 at 21:56 #35019Christian MuschelknautzParticipantProbably it’s pretty easy to answer my question, nonetheless here it is:
VBA in Excel permits users to access cells via the expression cells(a, b). Is there an equivalent in VBA for FlexPro? In my special case I want to compare variables with the content of cells.
Thanks for support!27.10.2005 at 22:36 #35014Bernhard KantzParticipantUse the [b]Value[/b] method of the DataSet object.
[code]
Sub Example()
Dim oDataSet As DataSet
Dim V(2) As Double
Set oDataSet = ThisDatabase.RootFolder.Add(“data”, fpObjectTypeDataSet)
V(0) = 1
V(1) = 2
V(2) = 3
oDataSet.Value = V
End Sub
[/code]
See FlexPro Online Help
Automating Tasks
Automation with FlexPro Visual Basic
First Steps with FlexPro Visual Basic
Working with Objects
Working with Data Sets28.10.2005 at 00:48 #35015Christian MuschelknautzParticipantFirst of all thanks for the quick answer. Now I know how to handle “writing to cells” but how can I cope with reading them. In the online manual I could found this example:
Dim S As Signal
Set S = SignalDataSet.Value
Dim Delta As Double
Delta = S.X(1) – S.X(0)Could you please imbed it into a stand-alone example? Let’s say for a dataset called “Time” which has been imported.
Thanks again…I’m learning …28.10.2005 at 01:02 #35016Bernhard KantzParticipantHere is an example with a time signal which is in the root folder:
[code]
Sub ReadData()
Dim oDataset As DataSet
Dim fXValues, fYValues, fYFirstValue
Set oDataset = ThisDatabase.RootFolder.Object(“Time”, fpObjectTypeDataSet)
fXValues = oDataset.Value(fpDataComponentX)
fYValues = oDataset.Value(fpDataComponentY)
fYFirstValue = oDataset.Value(fpDataComponentY, 1, 1)
End Sub
[/code]
support@weisang.com28.08.2010 at 03:39 #35017Fiette SebastienParticipantHello,
Is it possible to copy the complete Y column of a signal into the X column of another signal, without doing a loop ?
Thanks
31.08.2010 at 19:47 #35018Bernhard KantzParticipantThis is possible. Create a FPScript formula with the script:
[code]
Signal(Signal1.Y, Signal2.Y)
[/code]VBA-Example:
[code]
Dim oFml As FormulaSet oFml = ThisDatabase.RootFolder.Add(“Formula”, fpObjectTypeFormula)
With oFml
.Formula = “Signal(Signal1.Y, Signal2.Y)”
.Evaluate
End With
[/code] -
AuthorPosts
- You must be logged in to reply to this topic.