-
FlexPro
- Zoom sur FlexPro
- Fonctionnalités & Options
- Domaines d’application
- Tous les avantages
- Nouveau dans FlexPro 2021
- Testez FlexPro gratuitement
- FlexPro View OEM Freeware
- Conseils d’achat
- Login
- Langue
- +49 6894 929600
- infoweisang.com
- Google Maps
- Produits
- News
- Support
- Société
- Emplois
- Contact
- Login
- Langue
- +49 6894 929600
- infoweisang.com
- Google Maps
Access to Cells via VBA
Accueil > Community > Automation and VBA > Access to Cells via VBA
- This topic has 6 replies, 3 voices, and was last updated 19 years, 2 months ago by Christian Muschelknautz.
-
AuthorPosts
-
October 27, 2005 at 9:56 pm #12429Christian 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!October 27, 2005 at 9:56 pm #8110Christian 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!October 27, 2005 at 10:36 pm #8714Bernhard KantzParticipantUse the Value method of the DataSet object.
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
See FlexPro Online Help
Automating Tasks
Automation with FlexPro Visual Basic
First Steps with FlexPro Visual Basic
Working with Objects
Working with Data SetsOctober 28, 2005 at 12:48 am #8715Christian 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 …October 28, 2005 at 1:02 am #8716Bernhard KantzParticipantHere is an example with a time signal which is in the root folder:
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
August 28, 2010 at 3:39 am #8717Fiette 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
August 31, 2010 at 7:47 pm #8718Bernhard KantzParticipantThis is possible. Create a FPScript formula with the script:
Signal(Signal1.Y, Signal2.Y)
VBA-Example:
Dim oFml As Formula Set oFml = ThisDatabase.RootFolder.Add("Formula", fpObjectTypeFormula) With oFml .Formula = "Signal(Signal1.Y, Signal2.Y)" .Evaluate End With
-
AuthorPosts
- You must be logged in to reply to this topic.