You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+13-6Lines changed: 13 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,15 +3,15 @@ Excel-DNA IntelliSense
3
3
Excel-DNA - see http://excel-dna.net - is an independent project to integrate .NET with Excel.
4
4
With Excel-DNA you can make native (.xll) add-ins for Excel using C#, Visual Basic.NET or F#, providing high-performance user-defined functions (UDFs), custom ribbon interfaces and more.
5
5
6
-
This project adds in-sheet IntelliSense for Excel UDFs as part of an Excel-DNA add-in.
6
+
This project adds in-sheet IntelliSense for Excel UDFs, either through an independently deployed add-in or as part of an Excel-DNA add-in.
7
7
8
8
Overview
9
9
--------
10
10
Excel has no known support for user-defined functions to display as part of the on-sheet intellisense. We use the UI Automation support of Windows and Excel, to keep track of relevant changes of the Excel interface, and overlay IntelliSense information when appropriate.
11
11
12
12
Current status
13
13
--------------
14
-
The project is under activate development, and at a very early preview stage.
14
+
The project is under activate development, and at a preview stage.
15
15
As a proof of concept we have the following.
16
16
17
17
For an Excel-DNA function defined like this:
@@ -34,19 +34,26 @@ and when selecting the function, we get argument help
The current test versions can be found on the [Releases](https://github.com/Excel-DNA/IntelliSense/releases) tab.
38
+
39
+
Currently only the 32-bit version of Excel is supported, and in the configuration where the IntelliSense support is loaded as a separate add-in.
40
+
37
41
Future direction
38
42
----------------
39
43
40
-
The first step is to stabilize the current implementation, and resolve how the feature will be distributed. Since the IntelliSense extension can onyl be provided by one add-in loaded into Excel, different add-ins providing the service will have to cooperate.
44
+
The first step is to stabilize the current implementation.
45
+
For the first release, we hope to add:
46
+
47
+
* support for 64-bit Excel,
48
+
* support for UDFs from VBA add-ins,
49
+
* support for integrated deployment (as a library deployed in an Excel-DNA add-in) .
41
50
42
51
Once a basic implementation is working, there is scope for quite a lot of enhancement. For example, we could add support for:
43
52
44
53
* enum lists and other parameter selection and validation
45
54
* links to forms or hyperlinks to help
46
55
* enhanced argument selection controls, like a date selector
47
56
48
-
The intention is also that the Excel-DNA IntelliSense helper could be used both to add IntelliSense help for UDFs defined in Excel-DNA based add-ins, and for VBA-based functions. We'd need to use some kind of definition file or registration function to allow the VBA function to register the descriptions.
49
-
50
57
Support and participation
51
58
-------------------------
52
59
"We accept pull requests" ;-)
@@ -65,5 +72,5 @@ This project is published under the standard MIT license.
0 commit comments