12.07.2015 Views

Excel Add-in Development in C/C++: Applications in ... - F9

Excel Add-in Development in C/C++: Applications in ... - F9

Excel Add-in Development in C/C++: Applications in ... - F9

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

viContents2.6.11 Worksheet function argument type conversion 162.6.12 Operator evaluation precedence 182.7 <strong>Excel</strong> term<strong>in</strong>ology: Active and current 192.8 Commands versus functions <strong>in</strong> <strong>Excel</strong> 192.9 Types of worksheet function 212.9.1 Function purpose and return type 212.9.2 Array formulae – The Ctrl-Shift-Enter keystroke 212.9.3 Required, optional and miss<strong>in</strong>g arguments and variableargument lists 222.10 Complex functions and commands 222.10.1 Data Tables 222.10.2 Goal Seek and Solver <strong>Add</strong>-<strong>in</strong> 232.11 <strong>Excel</strong> recalculation logic 242.11.1 Mark<strong>in</strong>g dependents for recalculation 252.11.2 Trigger<strong>in</strong>g functions to be called by <strong>Excel</strong> – the triggerargument 262.11.3 Volatile functions 262.11.4 Cross-worksheet dependencies – <strong>Excel</strong> 97/2000 versus2002/2003 272.11.5 User-def<strong>in</strong>ed functions (VB Macros) and add-<strong>in</strong> functions 292.11.6 Data Table recalculation 312.12 The <strong>Add</strong>-<strong>in</strong> Manager 322.13 Load<strong>in</strong>g and unload<strong>in</strong>g add-<strong>in</strong>s 322.13.1 <strong>Add</strong>-<strong>in</strong> <strong>in</strong>formation 332.14 Paste Function dialog 332.14.1 Function category 342.14.2 Function name, argument list and description 342.14.3 Argument construction dialog 342.15 Good spreadsheet design and practice 352.15.1 Filename, sheet title and name, version and revision history 352.15.2 Magic numbers 352.15.3 Data organisation and design guidel<strong>in</strong>es 362.15.4 Formula repetition 372.15.5 Efficient lookups: MATCH(), INDEX() and OFFSET() versusVLOOKUP() 372.16 Some problems with very large spreadsheets 402.17 Conclusion 403 Us<strong>in</strong>g VBA 413.1 Open<strong>in</strong>g the VB Editor 413.2 Us<strong>in</strong>g VBA to create new commands 423.2.1 Record<strong>in</strong>g VB macro commands 423.3 Assign<strong>in</strong>g VB command macros to control objects <strong>in</strong> a worksheet 443.4 Us<strong>in</strong>g VBA to trap <strong>Excel</strong> events 453.5 Us<strong>in</strong>g VBA to create new functions 473.5.1 Function scope 473.5.2 Declar<strong>in</strong>g VB functions as volatile 47

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!