Spreadsheet.Transform
This function Transform variable(s) according to the supplied formula(s).
| Syntax | Parameters | Return Value |
|---|---|---|
Sub Spreadsheet.Transform( _
Formulas As Variant, _
Optional sep As String = ";", _
Optional opt As SpreadSheetTransformOption = scIgnoreFormula)
|
Variant value containing the formulas to be placed in the corresponding spreadsheet variables. Type: Variant String value used as the formula separator. This only applies if multiple formulas are passed to the formulas parameter. Type: String Default value: ";" SpreadsheetTransformOption specifying how the function should handle existing variable formulas. Type: SpreadSheetTransformOption Default value: scIgnoreFormula |
This function does not return a value. |
SVB Example
Transforming data via multiple formulas:
Option Base 1
Option Explicit
Sub Main
Dim formula As String
'stores two functions into the variable formula.
'Note that the ':' is used as the separator.
'Also note that ConvertLocale is called to make the formula compatible with the current locale's formula parser
formula = Application.ConvertLocale("v1=ToNumberEx(""5/17/62"",""mm/dd/yy""):v2=Trunc(Rnd(100))", scToInternational)
'places the formula into the corresponding variables long name fields, replacing
'any existing formula, and then executes it.
'The ':' is used as the separator, which tells the function that a new formula is beginning
ActiveSpreadsheet.Transform(formula,":",scReplaceFormula)
End Sub
Copyright © 2020. Cloud Software Group, Inc. All Rights Reserved.
