Search
-
Recent Posts
- Manual Calculation No Longer Viral!
- Only Calculating the Active Workbook
- Excel Screen-updating Performance Comparison.
- Short-circuiting in Array Formulas
- Short-circuiting Excel Formulas: IF, CHOOSE, IFS and SWITCH
- Finding VBA Bottlenecks with VBA Profiler
- Excel Virtually Global
- FastExcel Version 4 – with Introductory Offer
- Backward Compatibility of Office 365 Dynamic Arrays (Updated 23 Sep 2020)
- Excel Summit South 2019
Recent Comments
Post Archive
- March 2023 (2)
- January 2023 (3)
- October 2020 (1)
- July 2020 (1)
- February 2020 (1)
- May 2019 (2)
- January 2019 (1)
- July 2018 (2)
- January 2018 (1)
- September 2017 (1)
- April 2017 (2)
- March 2017 (4)
- February 2017 (1)
- December 2016 (1)
- November 2016 (3)
- October 2016 (2)
- July 2016 (1)
- April 2016 (1)
- February 2016 (1)
- December 2015 (4)
- November 2015 (2)
- September 2015 (2)
- May 2015 (2)
- February 2015 (1)
- January 2015 (2)
- December 2014 (1)
- November 2014 (2)
- October 2014 (3)
- September 2014 (2)
- August 2014 (2)
- June 2014 (1)
- April 2014 (1)
- February 2014 (1)
- January 2014 (3)
- December 2013 (2)
- November 2013 (4)
- October 2013 (6)
- September 2013 (4)
- February 2013 (3)
- January 2013 (3)
- December 2012 (4)
- November 2012 (2)
- October 2012 (2)
- September 2012 (1)
- July 2012 (6)
- June 2012 (7)
- April 2012 (1)
- March 2012 (2)
- February 2012 (1)
- January 2012 (3)
- December 2011 (1)
- November 2011 (3)
- October 2011 (2)
- September 2011 (2)
- August 2011 (1)
- July 2011 (4)
- June 2011 (8)
- May 2011 (4)
Categories
Blogroll
RSS
Blog Stats
- 1,289,362 hits
- Follow Excel and UDF Performance Stuff on WordPress.com
Monthly Archives: July 2012
From VBA to C Part 9 – the additional Types of UDF you can create in an XLL
In VBA you can create a UDF that returns any VBA datatype, but there are really only 2 kinds of UDFs: Volatile and Non-Volatile. In the C XLL UDF world there are several other types that you can create. Features … Continue reading
Posted in Uncategorized
Leave a comment
From VBA to C Part 8 – Using Containers from the Standard Template Library
In the VBA world we make a lot of use of arrays and Collections. And we can also use the Dictionary object from the VBScript library by adding a reference to the VBScripting runtime. All of these are types of … Continue reading
Posted in XLL
5 Comments
Comparing Two Lists – VBA UDF shootout between Linear Search, Binary Search, Collection and Dictionary
I often run into the problem of having to compare two lists in Excel, to see what items are in the list to look for that can’t be found in the list to look in. So when I saw Dick … Continue reading
Posted in UDF, VBA
18 Comments
Makeing the most of your XIPS Part2 – when 40 MXIPS for AVERAGEIFS is too slow
Peter wants to calculate a rolling average over 600K rows. His data consists of a Timestamp in Column A and a Value in column B: +-Timestamp-+-value-+ | 1340816430| .02 | ——————— He is using an array formula in each of … Continue reading
Posted in Calculation
1 Comment
From VBA to C Part 7 – Developing an XLL array function
In a post last year I showed how to develop an array version of the VBA AverageTol UDF. This was a simple and not very useful extensionto the AverageTol function that allowed the function to return an array of results … Continue reading
Posted in UDF, VBA, XLL
Leave a comment
From VBA to C Part 6 – Argument Types – VBA Variants, Ranges and Doubles vs C++ Values, References and Doubles
In my previous series of posts on “Writing Efficient VBA UDFs – Parts 1 to 10” I spent some time discussing how the data type you use for function arguments can have a large effect on performance. Well the same … Continue reading
Posted in UDF, VBA, XLL
2 Comments