Finding æConstantÆ name if number & Enumerated data type known
Finding æConstantÆ name if number & Enumerated data type known
(OP)
Is there a concise way of doing this while executing VBA?
In VB Editor I can use the object browser, but this does not help while the code is executing.
For example I might have a number returned from a function that I suspect matches one of the xlCVError enumerated data type constants, xlErrDIV0, xlErrNA, xlErrNull etc
Its reasonably trivial where the data type has only a few constants, but not so where there are dozens of constants
In VB Editor I can use the object browser, but this does not help while the code is executing.
For example I might have a number returned from a function that I suspect matches one of the xlCVError enumerated data type constants, xlErrDIV0, xlErrNA, xlErrNull etc
Its reasonably trivial where the data type has only a few constants, but not so where there are dozens of constants





RE: Finding æConstantÆ name if number & Enumerated data type known
The data types, such as xlCVError or xlPaperSize are like collections in concept I think, however I do not seem to be able to use collection syntax, such as xlPaperSize.Count or For Each lngConst In xlPaperSize......
To get really specific, the problem I am trying to solve (in Excel) is...
Let PSize = WorkSheets(1).PageSetup.PaperSize
'PSize as returned is a Double or Long integer number, this functions OK
'Now I want to find the text string of the intrinsic constant that evaluates to this number, PSize
'ie is it "xlA4", "xlLetter", "xlUser" or any other 50 or so paper size constants??
Suggestions much appreciated
RE: Finding æConstantÆ name if number & Enumerated data type known
Select Case WorkSheets(1).PageSetup.PaperSize
Case xlPaperLetter: MsgBox "xlPaperLetter"
Case xlPaperLegal: MsgBox "xlPaperLegal"
...
End Select
Unfortunately, this takes a little bit of coding since there are 40 some values.
DimensionalSolutions@Core.com
While I welcome e-mail messages, please post all thread activity in these forums for the benefit of all members.
RE: Finding æConstantÆ name if number & Enumerated data type known