xlOil documentation¶
xlOil is a framework for linking programming languages with Excel. It provides a way to write functions in a language of your choice and have them appear in Excel as worksheet functions and macros, as well as manipulating the application and GUI similar to what is possible with VBA.
- xlOil
- xlOil Getting Started
- xlOil Concepts
- xlOil Excel Events
- Introduction
- AfterCalculate
- WorkbookOpen
- NewWorkbook
- SheetSelectionChange
- SheetBeforeDoubleClick
- SheetBeforeRightClick
- SheetActivate
- SheetDeactivate
- SheetCalculate
- SheetChange
- WorkbookActivate
- WorkbookDeactivate
- WorkbookBeforeClose
- WorkbookBeforeSave
- WorkbookBeforePrint
- WorkbookAfterClose
- WorkbookNewSheet
- WorkbookAddinInstall
- WorkbookAddinUninstall
- CalcCancelled
- XllAdd
- XllRemove
- xlOil Core Functions
- xlOil C++
- xlOil Python
- xlOil Python Introduction
- xlOil Python Concepts
- xlOil Python Registering Functions
- xlOil Python Type Conversion
- xlOil Python: The Excel.Application object
- xlOil Python GUI Customisation
- xlOil Python Package Support
- xlOil Jupyter Interaction
- xlOil Python Async/Rtd
- xlOil Python Debugging
- xlOil Python Distributing Addins
- xlOil Python Examples
- xlOil Python GUI Examples
- xlOil Python Questions
- xlOil Python Module Reference
- Declaring Worksheet Functions
- Excel Object Model
- RTD Functions
- GUI Interaction
- Events
- Event Class
- Events
- Notes
- Examples
Event
pause()
allow()
AfterCalculate
WorkbookOpen
NewWorkbook
SheetSelectionChange
SheetBeforeDoubleClick
SheetBeforeRightClick
SheetActivate
SheetDeactivate
SheetCalculate
SheetChange
WorkbookAfterClose
WorkbookRename
WorkbookActivate
WorkbookDeactivate
WorkbookBeforeClose
WorkbookBeforeSave
WorkbookAfterSave
WorkbookBeforePrint
WorkbookNewSheet
WorkbookAddinInstall
WorkbookAddinUninstall
XllAdd
XllRemove
ComAddinsUpdate
PyBye
UserException
- Everything else
- External libraries
- xlOil SQL
- xlOil Utils
- xloBlock: creates an array from blocks
- xloFill: gives an array filled with a single value
- xloFillNA: replaces Empy or #N/A with a specified value
- xloSort: sorts an array by multiple columns
- xloPad: pads an array to have at least two rols and columns
- xloConcat: concatenates strings
- xloSplit: splits strings at a separator
- xloIndex: gets values or sub-arrays for arrays and ranges
- xlOil Development Guide