-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmSVCSVGeneralLIB.bas
2245 lines (1774 loc) · 129 KB
/
mSVCSVGeneralLIB.bas
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Attribute VB_Name = "mSVCSVGeneralLIB"
' Attribute VB_Name = "SmartViewVBA"
' Copyright (c) 1992, 2017, Oracle and/or its affiliates. All Rights Reserved.
'
' RESTRICTED RIGHTS LEGEND:
' Use, duplication, or disclosure by the Government is subject to
' restrictions as set forth in subparagraph (c)(1)(ii) of the Rights
' in Technical Data and Computer Software clause at DFARS 252.227-7013,
' or in the Commercial Computer Software Restricted Rights clause at
' FAR 52.227-19, as applicable.
'
' Oracle Corporation
' 500 Oracle Parkway; Redwood Shores, CA, 94065 USA
'
' Function Smartview VBA Declaration.
'**************************************************************************
' Global Constants for outline query types
'**************************************************************************
Global Const HYP_CHILDREN = 1
Global Const HYP_DESCENDANTS = 2
Global Const HYP_BOTTOMLEVEL = 3
Global Const HYP_SIBLINGS = 4
Global Const HYP_SAMELEVEL = 5
Global Const HYP_SAMEGENERATION = 6
Global Const HYP_PARENT = 7
Global Const HYP_DIMENSION = 8
Global Const HYP_NAMEDGENERATION = 9
Global Const HYP_NAMEDLEVEL = 10
Global Const HYP_SEARCH = 11
Global Const HYP_WILDSEARCH = 12
Global Const HYP_USERATTRIBUTE = 13
Global Const HYP_ANCESTORS = 14
Global Const HYP_DTSMEMBER = 15
Global Const HYP_DIMUSERATTRIBUTES = 16
'**************************************************************************
' Global Constants for outline member query
'**************************************************************************
Global Const HYP_COMMENT = 1
Global Const HYP_FORMULA = 2
Global Const HYP_UDA = 3
Global Const HYP_ATTRIBUTE = 4
'**************************************************************************
' Global Constants for outline member query options
'**************************************************************************
Global Const HYP_MEMBERSONLY = 1
Global Const HYP_ALIASESONLY = 2
Global Const HYP_MEMBERSANDALIASES = 4
'**************************************************************************
' Global Constants for version info ids
'**************************************************************************
Global Const BUILD_VERSION = "VERSION"
Global Const BUILD_NUMBER = "BUILD NO"
Global Const BUILD_DATE = "BUILD DATE"
Global Const PRODUCT_ID = "PRODUCT ID"
'**************************************************************************
' Global Constants for supported data providers
'**************************************************************************
Global Const HYP_ANALYTIC_SERVICES = "Analytic Provider Services"
Global Const HYP_FINANCIAL_MANAGEMENT = "Hyperion Financial Management"
Global Const HYP_ESSBASE = "Essbase"
Global Const HYP_PLANNING = "Planning"
Global Const HYP_OBIEE = "OBIEE"
Global Const HYP_ENTERPRISE = "Hyperion Enterprise"
Global Const HYP_RA = "Hyperion Smart View Provider for Hyperion Reporting and Analysis"
'**************************************************************************
' Global Constants for Member Information Property Name
'**************************************************************************
Global Const HYP_MI_NAME = "Name"
Global Const HYP_MI_DIM = "Dim"
Global Const HYP_MI_LEVEL = "Level"
Global Const HYP_MI_GENERATION = "Generation"
Global Const HYP_MI_PARENT_MEMBER_NAME = "ParentMbrName"
Global Const HYP_MI_CHILD_MEMBER_NAME = "ChildMbrName"
Global Const HYP_MI_PREVIOUS_MEMBER_NAME = "PrevMbrName"
Global Const HYP_MI_NEXT_MEMBER_NAME = "NextMbrName"
Global Const HYP_MI_CONSOLIDATION = "Consolidation"
Global Const HYP_MI_IS_TWO_PASS_CAL_MEMBER = "IsTwoPassCalcMbr"
Global Const HYP_MI_IS_EXPENSE_MEMBER = "IsExpenseMbr"
Global Const HYP_MI_CURRENCY_CONVERSION_TYPE = "CurrencyConversionType"
Global Const HYP_MI_CURRENCY_CATEGORY = "CurrencyCategory"
Global Const HYP_MI_TIME_BALANCE_OPTION = "TimeBalanceOption"
Global Const HYP_MI_TIME_BALANCE_SKIP_OPTION = "TimeBalanceSkipOption"
Global Const HYP_MI_SHARE_OPTION = "ShareOption"
Global Const HYP_MI_STORAGE_CATEGORY = "StorageCategory"
Global Const HYP_MI_CHILD_COUNT = "ChildCount"
Global Const HYP_MI_ATTRIBUTED = "Attributed"
Global Const HYP_MI_RELATIONAL_DESCENDANT_PRESENT = "RelDescendantPresent"
Global Const HYP_MI_RELATIONAL_PARTITION_ENABLED = "RelPartitionEnabled"
Global Const HYP_MI_DEFAULT_ALIAS = "DefaultAlias"
Global Const HYP_MI_HIERARCHY_TYPE = "HierarchyType"
Global Const HYP_MI_DIM_SOLVE_ORDER = "DimSolveOrder"
Global Const HYP_MI_IS_DUPLICATE_NAME = "IsDuplicateName"
Global Const HYP_MI_UNIQUE_NAME = "UniqueName"
Global Const HYP_MI_ORIGINAL_MEMBER = "OrigMember"
Global Const HYP_MI_IS_FLOW_TYPE = "IsFlowType"
Global Const HYP_MI_AGGREGATE_LEVEL = "AggLevel"
Global Const HYP_MI_FORMAT_STRING = "FormatString"
Global Const HYP_MI_ATTRIBUTE_DIMENSIONS = "AttributeDims"
Global Const HYP_MI_ATTRIBUTE_MEMBERS = "AttributeMbrs"
Global Const HYP_MI_ATTRIBUTE_TYPES = "AttributeTypes"
Global Const HYP_MI_ALIAS_NAMES = "AliasNames"
Global Const HYP_MI_ALIAS_TABLES = "AliasTables"
Global Const HYP_MI_FORMULA = "Formula"
Global Const HYP_MI_COMMENT = "Comment"
Global Const HYP_MI_LAST_FORMULA = "LastFormula"
Global Const HYP_MI_UDAS = "Udas"
Global Const vCurrPasswordLine = "MyVery1SecretPa@sswordAn$dEncry^ptionLine"
'**************************************************************************
' Global Constants for Doc Type returned from HypListDocuments
'**************************************************************************
Global Const HYP_LIST_DOC_FORM = "DOC_FORM"
Global Const HYP_LIST_DOC_FOLDER = "DOC_FOLDER"
'**************************************************************************
' Enumeration of Linked Object Type
'**************************************************************************
Enum TYPE_OF_LRO
CELL_NOTE_LRO = 1
FILE_LRO = 2
URL_LRO = 3
End Enum
'**************************************************************************
' Enumeration of sheet content types
'**************************************************************************
Enum TYPE_OF_CONTENTS_IN_SHEET
EMPTY_SHEET
ADHOC_SHEET
FORM_SHEET
INTERACTIVE_REPORT_SHEET
End Enum
'**************************************************************************
' Enumeration of Smart View Error Codes
'**************************************************************************
Enum SmartViewErrors
SS_ERR_ERROR = 4
SS_NO_GRID_ON_SHEET_BUT_FUNCTIONS_SUBMITTED = 2
SS_SHEET_NOT_CONNECTED_BUT_FUNCTIONS_SUBMITTED = 1
SS_OK = 0
SS_INIT_ERR = -1
SS_TERM_ERR = -2
SS_NOT_INIT = -3
SS_NOT_CONNECTED = -4
SS_NOT_LOCKED = -5
SS_INVALID_SSTABLE = -6
SS_INVALID_SSDATA = -7
SS_NOUNDO_INFO = -8
SS_CANCELED = -9
SS_GLOBALOPTS = -10
SS_SHEETOPTS = -11
SS_NOTENABLED = -12
SS_NO_MEMORY = -13
SS_DIALOG_ERROR = -14
SS_INVALID_PARAM = -15
SS_CALCULATING = -16
SS_SQL_IN_PROGRESS = -17
SS_FORMULAPRESERVE = -18
SS_INTERNALSSERROR = -19
SS_INVALID_SHEET = -20
SS_NOACTIVESHEET = -21
SS_NOTCALCULATING = -22
SS_INVALIDSELECTION = -23
SS_INVALIDTOKEN = -24
SS_CASCADENOTALLOWED = -25
SS_NOMACROS = -26
SS_NOREADONLYMACROS = -27
SS_READONLYSS = -28
SS_NOSQLACCESS = -29
SS_MENUALREADYREMOVED = -30
SS_MENUALREADYADDED = -31
SS_NOSPREADSHEETACCESS = -32
SS_NOHANDLES = -33
SS_NOPREVCONNECTION = -34
SS_LROERROR = -35
SS_LROWINAPPACCESSERR = -36
SS_DATANAVINITERR = -37
SS_PARAMSETNOTALLOWED = -38
SS_SHEET_PROTECTED = -39
SS_CALCSCRIPT_NOTFOUND = -40
SS_NOSUPPORT_PROVIDER = -41
SS_INVALID_ALIAS = -42
SS_CONN_NOT_FOUND = -43
SS_APS_CONN_NOT_FOUND = -44
SS_APS_NOT_CONNECTED = -45
SS_APS_CANT_CONNECT = -46
SS_CONN_ALREADY_EXISTS = -47
SS_APS_URL_NOT_SAVED = -48
SS_MIGRATION_OF_CONN_NOT_ALLOWED = -49
SS_CONN_MGR_NOT_INITIALIZED = -50
SS_FAILED_TO_GET_APS_OVERRIDE_PROPERTY = -51
SS_FAILED_TO_SET_APS_OVERRIDE_PROPERTY = -52
SS_FAILED_TO_GET_APS_URL = -53
SS_APS_DISCONNECT_FAILED = -54
SS_OPERATION_FAILED = -55
SS_CANNOT_ASSOCIATE_SHEET_WITH_CONNECTION = -56
SS_REFRESH_SHEET_NEEDED = -57
SS_NO_GRID_OBJECT_ON_SHEET = -58
SS_NO_CONNECTION_ASSOCIATED = -59
SS_NON_DATA_CELL_PASSED = -60
SS_DATA_CELL_IS_NOT_WRITABLE = -61
SS_NO_SVC_CONTENT_ON_SHEET = -62
SS_FAILED_TO_GET_OFFICE_OBJECT = -63
SS_OP_FAILED_AS_CHART_IS_SELECTED = -64
SS_EXCEL_IN_EDIT_MODE = -65
SS_SHEET_NON_SMARTVIEW_COMPATIBLE = -66
SS_APP_NOT_STANDALONE = -67
SS_SMART_VIEW_DISABLED = -68
SS_VBA_DEPRECATED = -69
SS_OPERATION_NOT_SUPPORTED_IN_MULTIGRID_MODE = -70
SS_INVALID_MEMBER = -71
SS_NO_SV_NAME_RANGE = -72
SS_AMBIGUOUS_MENU = -73
End Enum
'**************************************************************************
' Enumeration of options index to be used for HypGetOption/HypSetOption
'**************************************************************************
Enum HYP_SVC_OPTIONS_INDEX
HSV_ZOOMIN = 1
HSV_INCLUDE_SELECTION
HSV_WITHIN_SELECTEDGROUP
HSV_REMOVE_UNSELECTEDGROUP
HSV_INDENTATION
HSV_SUPPRESSROWS_MISSING
HSV_SUPPRESSROWS_ZEROS
HSV_SUPPRESSROWS_UNDERSCORE
HSV_SUPPRESSROWS_NOACCESS
HSV_SUPPRESSROWS_REPEATEDMEMBERS
HSV_SUPPRESSROWS_INVALID
HSV_ANCESTOR_POSITION
HSV_MISSING_LABEL
HSV_NOACCESS_LABEL
HSV_CELL_STATUS
HSV_MEMBER_DISPLAY
HSV_INVALID_LABEL
HSV_SUBMITZERO
HSV_MOVEESSBASEMEMBERFORMULAONZOOM
HSV_PRESERVE_ESSBASECOMMENT_UNKNOWNMEMBERS
HSV_PRESERVE_FORMULA_COMMENT
HSV_22
HSV_FORMULA_FILL
HSV_PRESERVE_FORMULA_ONPOVCHANGE
HSV_EXCEL_FORMATTING = 30
HSV_RETAIN_NUMERIC_FORMATTING
HSV_THOUSAND_SEPARATOR
HSV_NAVIGATE_WITHOUTDATA
HSV_ENABLE_FORMATSTRING
HSV_ENHANCED_COMMENT_HANDLING
HSV_ADJUSTCOLUMNWIDTH
HSV_DECIMALPLACES
HSV_SCALE
HSV_MOVEFORMATS_ON_ADHOC
HSV_DISPLAY_INVALIDDATA
HSV_SUPPRESSCOLUMNS_MISSING
HSV_SUPPRESSCOLUMNS_ZEROS
HSV_SUPPRESSCOLUMNS_NOACCESS
HSV_SUPPRESS_MISSINGBLOCKS
HSV_REPEATMEMBERS_IN_FORMS
HSV_DOUBLECLICK_FOR_ADHOC = 101
HSV_UNDO_ENABLE
HSV_103
HSV_LOGMESSAGE_DISPLAY
HSV_ROUTE_LOGMESSAGE_TO_FILE
HSV_CLEAR_LOG_ON_NEXTLAUNCH
HSV_REDUCE_EXCEL_FILESIZE
HSV_ENABLE_RIBBON_CONTEXT
HSV_DISPLAY_HOMEPANEL_ONSTARTUP
HSV_SHOW_COMMENTDIALOG_ON_REFRESH
HSV_NUMBER_OF_UNDO_ACTION
HSV_NUMBER_OF_MRU_ITEMS
HSV_ROUTE_LOGMESSAGE_FILE_LOCATION
HSV_DISABLE_SMARTVIEW_IN_OUTLOOK
HSV_DISPLAY_SMARTVIEW_SHORTCUT_MENU_ONLY
HSV_DISPLAY_DRILL_THROUGH_REPORT_TOOLTIP
HSV_SHOW_PROGRESSINFORMATION
HSV_PROGRESSINFO_TIMEDELAY
HSV_ENABLE_PROFILING
HSV_120 'reserved for refreshed linked workbook
HSV_REFRESH_SELECTED_DEPENDENT_FUNCTIONS
HSV_IMPROVE_METADATASTORAGE
End Enum
Enum DIMENSION_TYPE
ROW_DIM = 0
COL = 1
POV = 2
Page = 3
USERVAR = 5
End Enum
'**************************************************************************
' Enumeration of form attributes returned from HypListDocuments
'**************************************************************************
Enum FORM_ATTRIBUTES
NO_ATTRIBUTE = -1
HFM_BASIC_FORM = 0
ADHOC_ENABLED = 8
COMPOSITE_FORM = 16
SMART_FORM = 128
SAVED_ADHOC_GRID = 40
SAVED_ADHOC_EXCLUSIVE_GRID = 104
SMART_FORM_ADHOC_ENABLED = 136
End Enum
' This check is for 64 bit version of office.
#If VBA7 Then
'**************************************************************************
' Menu Functions
'**************************************************************************
Public Declare PtrSafe Function HypMenuVAbout Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVAdjust Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVBusinessRules Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVCalculation Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVCellText Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVCollapse Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVConnect Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVCopyDataPoints Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVExpand Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVFunctionBuilder Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVInstruction Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVKeepOnly Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVMemberSelection Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVOptions Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVPasteDataPoints Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVPivot Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVPOVManager Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVQueryDesigner Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVRedo Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVRefresh Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVRefreshAll Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVRefreshOfflineDefinition Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVRemoveOnly Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVRulesOnForm Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVRunReport Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVSelectForm Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVShowHelpHtml Lib "HsAddin" (ByVal vtHelpPage As Variant) As Long
Public Declare PtrSafe Function HypMenuVSubmitData Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVSupportingDetails Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVSyncBack Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVTakeOffline Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVUndo Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVVisualizeinExcel Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVZoomIn Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVZoomOut Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVMigrate Lib "HsAddin" (ByVal vtOption As Variant, ByRef vtOutput As Variant) As Long
Public Declare PtrSafe Function HypMenuVLRO Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVCascadeSameWorkbook Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVCascadeNewWorkbook Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypMenuVMemberInformation Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypExecuteMenu Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtMenuName As Variant) As Long
Public Declare PtrSafe Function HypHideRibbonMenu Lib "HsAddin" (ByVal vtSheetName As Variant, _
ParamArray vtMenus() As Variant) As Long
Public Declare PtrSafe Function HypHideRibbonMenuReset Lib "HsAddin" (ByVal vtSheetName As Variant) As Long
'**************************************************************************
' General Functions
'**************************************************************************
Type DOC_Info
numDocs As Long
docTypes As Variant
docNames As Variant
docDescriptions As Variant
docPlanTypes As Variant
docAttributes As Variant
End Type
Public Declare PtrSafe Function HypListDocuments Lib "HsAddin" (ByVal vtSheetName As Variant, ByVal vtUserName As Variant, ByVal vtPassword As Variant, ByVal vtConnInfo As Variant, ByVal vtCompletePath As Variant, ByRef vtDocs As DOC_Info) As Long
Public Declare PtrSafe Function HypListApplications Lib "HsAddin" (ByVal vtURL As Variant, ByVal vtServerName As Variant, ByVal vtUserName As Variant, ByVal vtPassword As Variant, ByRef vtApplications As Variant, ByRef vtDescriptions As Variant) As Long
Public Declare PtrSafe Function HypListDatabases Lib "HsAddin" (ByVal vtURL As Variant, ByVal vtServerName As Variant, ByVal vtUserName As Variant, ByVal vtPassword As Variant, ByVal vtApplication As Variant, ByRef vtDatabases As Variant) As Long
Public Declare PtrSafe Function HypGetSheetInfo Lib "HsAddin" (ByVal vtSheetName As Variant, ByRef vtItemNames As Variant, ByRef vtItemValues As Variant) As Long
Public Declare PtrSafe Function HypSetSSO Lib "HsAddin" (ByVal vtSSO As Variant) As Long
Public Declare PtrSafe Function HypCopyMetaData Lib "HsAddin" (ByVal vtSourceSheetName As Variant, _
ByVal vtDestinationSheetName As Variant) As Long
Public Declare PtrSafe Function HypDeleteMetaData Lib "HsAddin" (ByVal vtDispObject As Variant, _
ByVal vtbWorkbook As Variant, _
ByVal vtbClearMetadataOnAllSheetsWithinWorkbook As Variant) As Long
Public Declare PtrSafe Function HypGetSubstitutionVariable Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtApplicationName As Variant, _
ByVal vtDatabaseName As Variant, _
ByVal vtVariableName As Variant, _
ByRef vtVariableNames As Variant, _
ByRef vtVariableValues As Variant) As Long
Public Declare PtrSafe Function HypIsDataModified Lib "HsAddin" (ByVal vtSheetName As Variant) As Boolean
Public Declare PtrSafe Function HypIsFreeForm Lib "HsAddin" (ByVal vtSheetName As Variant) As Boolean
Public Declare PtrSafe Function HypIsSmartViewContentPresent Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByRef vtTypeOfContentsInSheet As TYPE_OF_CONTENTS_IN_SHEET) As Boolean
Public Declare PtrSafe Function HypPreserveFormatting Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtSelectionRange As Variant) As Long
Public Declare PtrSafe Function HypRedo Lib "HsAddin" (ByVal vtSheetName As Variant) As Long
Public Declare PtrSafe Function HypRemovePreservedFormats Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtbRemoveAllCapturedFormats As Variant, _
ByVal vtSelectionRange As Variant) As Long
Public Declare PtrSafe Function HypSetAliasTable Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtAliasTableName As Variant) As Long
Public Declare PtrSafe Function HypSetMenu Lib "HsAddin" (ByVal bSetMenu As Boolean) As Long
Public Declare PtrSafe Function HypShowPov Lib "HsAddin" (ByVal bShowPov As Boolean) As Long
Public Declare PtrSafe Function HypSetSubstitutionVariable Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtApplicationName As Variant, _
ByVal vtDatabaseName As Variant, _
ByVal vtVariableName As Variant, _
ByVal vtVariableValue As Variant) As Long
Public Declare PtrSafe Function HypUndo Lib "HsAddin" (ByVal vtSheetName As Variant) As Long
Public Declare PtrSafe Function HypShowPanel Lib "HsAddin" (ByVal bShow As Boolean) As Long
Public Declare PtrSafe Function HypGetLastError Lib "HsAddin" (ByRef vtErrorCode As Variant, ByRef vtErrorMessage As Variant, ByRef vtErrorDescription As Variant) As Long
Public Declare PtrSafe Function HypGetVersion Lib "HsAddin" (ByVal vtID As Variant, _
ByRef vtValueList As Variant, ByVal vtVersionInfoFileCommand As Variant) As Long
Public Declare PtrSafe Function HypGetDatabaseNote Lib "HsAddin" (ByVal vtSheetName As Variant, ByRef vtDBNote As Variant) As Long
'**************************************************************************
' Connection Functions
'**************************************************************************
Public Declare PtrSafe Function HypConnect Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtUserName As Variant, _
ByVal vtPassword As Variant, _
ByVal vtFriendlyName As Variant) As Long
Public Declare PtrSafe Function HypUIConnect Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtUserName As Variant, _
ByVal vtPassword As Variant, _
ByVal vtFriendlyName As Variant) As Long
Public Declare PtrSafe Function HypConnected Lib "HsAddin" (ByVal vtSheetName As Variant) As Variant
Public Declare PtrSafe Function HypConnectionExists Lib "HsAddin" (ByVal vtFriendlyName As Variant) As Variant
Public Declare PtrSafe Function HypCreateConnection Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtUserName As Variant, _
ByVal vtPassword As Variant, _
ByVal vtProvider As Variant, _
ByVal vtProviderURL As Variant, _
ByVal vtServerName As Variant, _
ByVal vtApplicationName As Variant, _
ByVal vtDatabaseName As Variant, _
ByVal vtFriendlyName As Variant, _
ByVal vtDescription As Variant) As Long
Public Declare PtrSafe Function HypCreateConnectionEx Lib "HsAddin" (ByVal vtProviderType As Variant, _
ByVal vtServerName As Variant, _
ByVal vtApplicationName As Variant, _
ByVal vtDatabaseName As Variant, _
ByVal vtFormName As Variant, _
ByVal vtProviderURL As Variant, _
ByVal vtFriendlyName As Variant, _
ByVal vtUserName As Variant, _
ByVal vtPassword As Variant, _
ByVal vtDescription As Variant, _
ByVal vtReserved1 As Variant, _
ByVal vtReserved2 As Variant) As Long
Public Declare PtrSafe Function HypDisconnect Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal bLogoutUser As Boolean) As Long
Public Declare PtrSafe Function HypDisconnectAll Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypDisconnectEx Lib "HsAddin" (ByVal vtFriendlyName As Variant) As Long
Public Declare PtrSafe Function HypGetSharedConnectionsURL Lib "HsAddin" (ByRef vtSharedConnURL As Variant) As Long
Public Declare PtrSafe Function HypInvalidateSSO Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypIsConnectedToSharedConnections Lib "HsAddin" () As Variant
Public Declare PtrSafe Function HypRemoveConnection Lib "HsAddin" (ByVal vtFriendlyName As Variant) As Long
Public Declare PtrSafe Function HypResetFriendlyName Lib "HsAddin" (ByVal vtOldFriendlyName As Variant, _
ByVal vtNewFriendlyName As Variant) As Long
Public Declare PtrSafe Function HypSetActiveConnection Lib "HsAddin" (ByVal vtFriendlyName As Variant) As Long
Public Declare PtrSafe Function HypSetAsDefault Lib "HsAddin" (ByVal vtFriendlyName As Variant) As Long
Public Declare PtrSafe Function HypSetConnAliasTable Lib "HsAddin" (ByVal vtFriendlyName As Variant, _
ByVal vtAliasTableName As Variant) As Long
Public Declare PtrSafe Function HypSetSharedConnectionsURL Lib "HsAddin" (ByVal vtSharedConnURL As Variant) As Long
Public Declare PtrSafe Function HypModifyConnection Lib "HsAddin" (ByVal vtDocumentName As Variant, _
ByVal vtSheetName As Variant, _
ByVal vtGridName As Variant, _
ByVal vtServer As Variant, _
ByVal vtURL As Variant, _
ByVal vtApp As Variant, _
ByVal vtDB As Variant, _
ByVal vtConnParam As Variant) As Long
Public Declare PtrSafe Function HypModifyRangeGridName Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtGridName As Variant, _
ByVal vtNewGridName) As Long
'**************************************************************************
' Ad-Hoc Functions
'**************************************************************************
Public Declare PtrSafe Function HypExecuteQuery Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtMDXQuery As Variant) As Long
Public Declare PtrSafe Function HypKeepOnly Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtSelection As Variant) As Long
Public Declare PtrSafe Function HypPivot Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtStart As Variant, _
ByVal vtEnd As Variant) As Long
Public Declare PtrSafe Function HypPivotToGrid Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtDimensionName As Variant, _
ByVal vtSelection As Variant) As Long
Public Declare PtrSafe Function HypPivotToPOV Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtSelection As Variant) As Long
Public Declare PtrSafe Function HypRemoveOnly Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtSelection As Variant) As Long
Public Declare PtrSafe Function HypRetrieve Lib "HsAddin" (ByVal vtSheetName As Variant) As Long
Public Declare PtrSafe Function HypRetrieveRange Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtRange As Variant, _
ByVal vtFriendlyName As Variant) As Long
Public Declare PtrSafe Function HypCreateRangeGrid Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtRange As Variant, _
ByVal vtFriendlyName As Variant) As Long
Public Declare PtrSafe Function HypRetrieveNameRange Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtGridName As Variant) As Long
Public Declare PtrSafe Function HypGetNameRangeList Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtFriendlyName As Variant, _
ByRef vtNameList As Variant) As Long
Public Declare PtrSafe Function HypRetrieveAllWorkbooks Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypSubmitData Lib "HsAddin" (ByVal vtSheetName As Variant) As Long
Public Declare PtrSafe Function HypSubmitSelectedRangeWithoutRefresh Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtSubmitBlankCellsAsMissing As Variant, _
ByVal vtRefreshGridAfterSubmit As Variant, _
ByVal vtUseWholeSheet As Variant) As Long
Public Declare PtrSafe Function HypSubmitSelectedDataCells Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtDataRange As Variant, _
ByVal vtSubmitBlankCellsAsMissingInFreeFormGrid As Variant) As Long
Public Declare PtrSafe Function HypZoomIn Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtSelection As Variant, _
ByVal vtLevel As Variant, _
ByVal vtAcross As Variant) As Long
Public Declare PtrSafe Function HypZoomOut Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtSelection As Variant) As Long
Public Declare PtrSafe Function HypPerformAdhocOnForm Lib "HsAddin" (ByVal vtSheetName As Variant, ByVal vtFormName As Variant) As Long
'**************************************************************************
' Form Functions
'**************************************************************************
Public Declare PtrSafe Function HypOpenForm Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtFolderPath As Variant, _
ByVal vtFormName As Variant, _
ByRef vtDimensionList() As Variant, _
ByRef vtMemberList() As Variant) As Long
'**************************************************************************
' Cell Functions
'**************************************************************************
Type LRO_Info
lNumLRO As Long
lNumDim As Long
LROList As Variant
End Type
Public Declare PtrSafe Function HypCell Lib "HsAddin" (ByVal vtSheetName As Variant, _
ParamArray MemberList() As Variant) As Variant
Public Declare PtrSafe Function HypFreeDataPoint Lib "HsAddin" (ByRef vtInfo As Variant) As Long
Public Declare PtrSafe Function HypGetCellRangeForMbrCombination Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByRef vtDimNames() As Variant, _
ByRef vtMbrNames() As Variant, _
ByRef vtCellIntersectionRange As Variant) As Long
Public Declare PtrSafe Function HypGetDataPoint Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtCell As Variant) As Variant
Public Declare PtrSafe Function HypGetDimMbrsForDataCell Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtCellRange As Variant, _
ByRef vtServerName As Variant, _
ByRef vtAppName As Variant, _
ByRef vtCubeName As Variant, _
ByRef vtFormName As Variant, _
ByRef vtDimensionNames As Variant, _
ByRef vtMemberNames As Variant) As Long
Public Declare PtrSafe Function HypIsCellWritable Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtCellRange As Variant) As Boolean
Public Declare PtrSafe Function HypSetCellsDirty Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtRange As Variant) As Long
Public Declare PtrSafe Function HypDeleteAllLROs Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtSelectionRange As Variant) As Long
Public Declare PtrSafe Function HypDeleteLROs Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtSelectionRange As Variant, _
ByRef vtLROIDs() As Variant) As Long
Public Declare PtrSafe Function HypAddLRO Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtSelectionRange As Variant, _
ByVal vtlType As Variant, _
ByVal vtName As Variant, _
ByVal vtDescription As Variant) As Long
Public Declare PtrSafe Function HypUpdateLRO Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtSelectionRange As Variant, _
ByVal vtID As Variant, _
ByVal vtlType As Variant, _
ByVal vtName As Variant, _
ByVal vtDescription As Variant) As Long
Public Declare PtrSafe Function HypListLROs Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtSelectionRange As Variant, _
ByRef vtID As LRO_Info) As Long
Public Declare PtrSafe Function HypRetrieveLRO Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtSelectionRange As Variant, _
ByVal vtID As Variant, _
ByRef vtName As Variant, _
ByRef vtDescription As Variant) As Long
Public Declare PtrSafe Function HypGetDrillThroughReports Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtSelectionRange As Variant, _
ByRef vtIDs As Variant, _
ByRef vtNames As Variant, _
ByRef vtURLs As Variant, _
ByRef vtURLTemplates As Variant, _
ByRef vtTypes As Variant) As Long
Public Declare PtrSafe Function HypExecuteDrillThroughReport Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtSelectionRange As Variant, _
ByVal vtID As Variant, _
ByVal vtName As Variant, _
ByVal vtURL As Variant, _
ByVal vtURLTemplate As Variant, _
ByVal vtType As Variant) As Long
'**************************************************************************
' POV Functions
'**************************************************************************
Public Declare PtrSafe Function HypGetPagePOVChoices Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtDimensionName As Variant, _
ByRef vtMbrNameChoices As Variant, _
ByRef vtMbrDescChoices As Variant) As Long
Public Declare PtrSafe Function HypSetBackgroundPOV Lib "HsAddin" (ByVal vtFriendlyName As Variant, _
ParamArray MemberList() As Variant) As Long
Public Declare PtrSafe Function HypSetPages Lib "HsAddin" (ByVal vtSheetName As Variant, _
ParamArray MemberList() As Variant) As Long
Public Declare PtrSafe Function HypSetPOV Lib "HsAddin" (ByVal vtSheetName As Variant, _
ParamArray MemberList() As Variant) As Long
Public Declare PtrSafe Function HypSetMembers Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtDimensionName As Variant, _
ParamArray MemberList() As Variant) As Long
Public Declare PtrSafe Function HypGetPOV Lib "HsAddin" (ByVal vtSheetName, _
ByRef vtDimensionNames As Variant, _
ByRef vtMemberNames As Variant, ByRef vtType As Variant) As Long
Public Declare PtrSafe Function HypGetDimensions Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByRef vtMemberNames As Variant, ByRef vtType As Variant) As Long
Public Declare PtrSafe Function HypGetMembers Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtDimensionName As Variant, _
ByRef vtMbrNameChoices As Variant, _
ByRef vtMbrDescChoices As Variant) As Long
Public Declare PtrSafe Function HypSetDimensions Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByRef vtDimNames() As Variant, _
ByRef vtTypes() As Variant) As Long
Public Declare PtrSafe Function HypGetBackgroundPOV Lib "HsAddin" (ByVal vtFriendlyName As Variant, _
ByRef vtDimensionNames As Variant, _
ByRef vtMemberNames As Variant) As Long
Public Declare PtrSafe Function HypGetActiveMember Lib "HsAddin" (ByVal vtDimName As Variant, _
ByRef vtMember As Variant) As Long
Public Declare PtrSafe Function HypSetActiveMember Lib "HsAddin" (ByVal vtDimName As Variant, _
ByVal vtMember As Variant) As Long
'**************************************************************************
' Calculation Script / Business Rule Functions
'**************************************************************************
Public Declare PtrSafe Function HypDeleteCalc Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtApplicationName As Variant, _
ByVal vtDatabaseName As Variant, _
ByVal vtCalcScript As Variant) As Long
Public Declare PtrSafe Function HypExecuteCalcScript Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtCalcScript As Variant, _
ByVal vtSynchronous As Variant) As Long
Public Declare PtrSafe Function HypExecuteCalcScriptString Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtCalcScript As Variant, _
ByVal vtSubVars As Variant) As Long
Public Declare PtrSafe Function HypGetCalcScript Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtName As Variant, _
ByVal vtType As Variant, _
ByRef vtCalcScript As Variant) As Long
Public Declare PtrSafe Function HypExecuteCalcScriptEx2 Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtCalcScript As Variant) As Long
Public Declare PtrSafe Function HypExecuteCalcScriptEx Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtCubeName As Variant, _
ByVal vtBRName As Variant, _
ByVal vtBRType As Variant, _
ByVal vtbBRHasPrompts As Variant, _
ByVal vtbBRNeedPageInfo As Variant, _
ByRef vtRTPNames() As Variant, _
ByRef vtRTPValues() As Variant, _
ByVal vtbShowRTPDlg As Variant, _
ByVal vtbRuleOnForm As Variant, _
ByRef vtBRRanSuccessfully As Variant, _
ByRef vtCubeName As Variant, _
ByRef vtBRName As Variant, _
ByRef vtBRType As Variant, _
ByRef vtbBRHasPrompts As Variant, _
ByRef vtbBRNeedPageInfo As Variant, _
ByRef vtbBRHidePrompts As Variant, _
ByRef vtRTPNamesUsed As Variant, _
ByRef vtRTPValuesUsed As Variant) As Long
Public Declare PtrSafe Function HypListCalcScripts Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByRef scriptArray As Variant) As Long
Public Declare PtrSafe Function HypListCalcScriptsEx Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtbRuleOnForm As Variant, _
ByRef vtCubeNames As Variant, _
ByRef vtBRNames As Variant, _
ByRef vtBRTypes As Variant, _
ByRef vtBRHasPrompts As Variant, _
ByRef vtBRNeedsPageInfo As Variant, _
ByRef vtBRHidePrompts As Variant) As Long
'**************************************************************************
' Calculate / Consolidate / Translate Functions
'**************************************************************************
Public Declare PtrSafe Function HypCalculate Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtRange As Variant) As Long
Public Declare PtrSafe Function HypCalculateContribution Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtRange As Variant) As Long
Public Declare PtrSafe Function HypConsolidate Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtRange As Variant) As Long
Public Declare PtrSafe Function HypConsolidateAll Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtRange As Variant) As Long
Public Declare PtrSafe Function HypConsolidateAllWithData Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtRange As Variant) As Long
Public Declare PtrSafe Function HypForceCalculate Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtRange As Variant) As Long
Public Declare PtrSafe Function HypForceCalculateContribution Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtRange As Variant) As Long
Public Declare PtrSafe Function HypForceTranslate Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtRange As Variant) As Long
Public Declare PtrSafe Function HypTranslate Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtRange As Variant) As Long
'**************************************************************************
' Member Query Functions
'**************************************************************************
Public Declare PtrSafe Function HypFindMember Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtMemberName As Variant, _
ByVal vtAliasTable As Variant, _
ByRef vtDimensionName As Variant, _
ByRef vtAliasName As Variant, _
ByRef vtGenerationName As Variant, _
ByRef vtLevelName As Variant) As Long
Public Declare PtrSafe Function HypFindMemberEx Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtMemberName As Variant, _
ByVal vtAliasTable As Variant, _
ByRef vtDimensionName As Variant, _
ByRef vtAliasName As Variant, _
ByRef vtGenerationName As Variant, _
ByRef vtLevelName As Variant) As Long
Public Declare PtrSafe Function HypGetAncestor Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtMemberName As Variant, _
ByVal vtLayerType As Variant, _
ByVal intLayerNumber As Integer, _
ByRef vtAncestor As Variant) As Long
Public Declare PtrSafe Function HypGetChildren Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtMemberName As Variant, _
ByVal intChildCount As Integer, _
ByRef vtChildNameArray As Variant) As Long
Public Declare PtrSafe Function HypGetParent Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtMemberName As Variant, _
ByRef vtParentName As Variant) As Long
Public Declare PtrSafe Function HypIsAttribute Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtDimensionName As Variant, _
ByVal vtMemberName As Variant, _
ByVal vtUDAString As Variant) As Variant
Public Declare PtrSafe Function HypIsDescendant Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtMemberName As Variant, _
ByVal vtDescendantName As Variant) As Boolean
Public Declare PtrSafe Function HypIsAncestor Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtMemberName As Variant, _
ByVal vtAncestorName As Variant) As Variant
Public Declare PtrSafe Function HypIsExpense Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtDimensionName As Variant, _
ByVal vtMemberName As Variant) As Variant
Public Declare PtrSafe Function HypIsParent Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtMemberName As Variant, _
ByVal ParentName As Variant) As Boolean
Public Declare PtrSafe Function HypIsChild Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtParentName As Variant, _
ByVal vtChildName As Variant) As Variant
Public Declare PtrSafe Function HypIsUDA Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtDimensionName As Variant, _
ByVal vtMemberName As Variant, _
ByVal vtUDAString As Variant) As Variant
Public Declare PtrSafe Function HypOtlGetMemberInfo Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtDimensionName As Variant, _
ByVal vtMemberName As Variant, _
ByVal vtPredicate As Variant, _
ByRef vtMemberArray As Variant) As Long
Public Declare PtrSafe Function HypQueryMembers Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtMemberName As Variant, _
ByVal vtPredicate As Variant, _
ByVal vtOption As Variant, _
ByVal vtDimensionName As Variant, _
ByVal vtInput1 As Variant, _
ByVal vtInput2 As Variant, _
ByRef vtMemberArray As Variant) As Long
Public Declare PtrSafe Function HypGetMemberInformation Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtMemberName As Variant, _
ByVal vtPropertyName As Variant, _
ByRef vtPropertyValue As Variant, _
ByRef vtPropertyValueStrings As Variant) As Long
Public Declare PtrSafe Function HypGetMemberInformationEx Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtMemberName As Variant, _
ByRef vtPropertyNames As Variant, _
ByRef vtPropertyValues As Variant, _
ByRef vtPropertyValueStrings As Variant) As Long
'**************************************************************************
' Option Functions
'**************************************************************************
Public Declare PtrSafe Function HypGetGlobalOption Lib "HsAddin" (ByVal vtItem As Long) As Variant
Public Declare PtrSafe Function HypGetSheetOption Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtItem As Variant) As Variant
Public Declare PtrSafe Function HypGetOption Lib "HsAddin" (ByVal vtItem As Variant, ByRef vtRet As Variant, ByVal vtSheetName As Variant) As Long
Public Declare PtrSafe Function HypSetGlobalOption Lib "HsAddin" (ByVal vtItem As Long, _
ByVal vtGlobalOption As Variant) As Long
Public Declare PtrSafe Function HypSetSheetOption Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByVal vtItem As Variant, _
ByVal vtOption As Variant) As Long
Public Declare PtrSafe Function HypSetOption Lib "HsAddin" (ByVal vtItem As Variant, _
ByVal vtOption As Variant, ByVal vtSheetName As Variant) As Long
Public Declare PtrSafe Function HypDeleteAllMRUItems Lib "HsAddin" () As Long
'**************************************************************************
' Dynamic Link Functions
'**************************************************************************
Public Declare PtrSafe Function HypDisplayToLinkView Lib "HsAddin" (ByVal vtDocumentType As Variant, _
ByVal vtDocumentPath As Variant) As Long
Public Declare PtrSafe Function HypGetColCount Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypGetColItems Lib "HsAddin" (ByVal vtColID As Variant, _
ByRef vtDimensionName As Variant, _
ByRef vtMemberNames As Variant) As Long
Public Declare PtrSafe Function HypGetConnectionInfo Lib "HsAddin" (ByRef vtServerName As Variant, _
ByRef vtUserName As Variant, _
ByRef vtPassword As Variant, _
ByRef vtApplicationName As Variant, _
ByRef vtDatabaseName As Variant, _
ByRef vtFriendlyName As Variant, _
ByRef vtURL As Variant, _
ByRef vtProviderType As Variant) As Long
Public Declare PtrSafe Function HypGetLinkMacro Lib "HsAddin" (ByRef vtMacroName As Variant) As Long
Public Declare PtrSafe Function HypGetPOVCount Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypGetPOVItems Lib "HsAddin" (ByRef vtDimensionNames As Variant, _
ByRef vtPOVNames As Variant) As Long
Public Declare PtrSafe Function HypGetRowCount Lib "HsAddin" () As Long
Public Declare PtrSafe Function HypGetRowItems Lib "HsAddin" (ByVal rowID As Variant, _
ByRef vtDimensionName As Variant, _
ByRef vtMemberNames As Variant) As Long
Public Declare PtrSafe Function HypGetSourceGrid Lib "HsAddin" (ByVal vtSheetName As Variant, _
ByRef vtGrid As Variant) As Long