OutUvIt – Merge Quickbooks and Quickbooks Online Transaction Exports into a Useful Table
Posted on February 22, 2019Quickbooks and Quickbooks Online both offer the option to export reports to Microsoft Excel. You can choose a range of dates, specify every column in sight, then it all magically appears in Excel all nicely formatted and ready to print. What could be better?
Well, I’m not sure why anyone would export to Excel just to print, when they can already print directly from Quickbooks. Also, don’t try exporting too many records or it won’t complete.
Despite all appearances that Quickbooks makes it very easy to export data, Intuit has always managed to cripple the process just enough to make for a frustrating and often fruitless experience for all but the most basic exports. It has always seemed to me like their goal is for your data to be trapped within Quickbooks, so that they don’t have to fear you switching so easily to another competing (and hopefully more open) product.
When my years of frustration finally got the best of me, I decided that a solution must be developed. OutUvIt is in the form of an Excel addin that prompts for the selection of one or many Quickbooks exports, strips from them the garbage-that-Intuit-includes-to-make-it-look-useful-but-actually-render-it-nearly-useless (headers/page breaks/blank columns/total rows), and merges them into a very useful Excel table (ListObject in VBA) that can be easily sorted, filtered, totaled, or imported into a database. OutUvIt can even identify and remedy transactions that are duplicated across multiple exports.
For those cases where it is necessary to repeatedly import from Quickbooks, OutUvIt allows filename masks pointing to the Quickbooks export files to be saved to allow automation of the import process from a growing selection of files within a specific folder.
Arrivederci, Intuit.
Excel Default Formulas
Posted on February 20, 2019Developed as a Microsoft Excel add-in, Default Formulas gives the developer the control of protected mode without the limitations.
Establish default formulas for a range.
- Works great with Tables (ListObjects).
- Automatically uses structured references if available.
Operator can override default formulas.
- Default formulas and overriden formulas are designated to the operator by color.
- Makes changes to formulas obvious.
- Operator can return cells to their default formulas by simply pressing [Delete].
Use Defaulted and NotDefaulted functions to return ranges of cells for use in calculations.
- NotDefaulted function makes it simple for default formulas to refer to themselves without encountering circular reference errors.
Create default formulas with circular references.
- As long as any one of cells in the circular relationship are not defaulted, no errors will result.
- Very compact method for allowing operator to choose from multiple input methods.
- Examples:
- Establish default formulas for Start, Duration, and Finish. Operator can override their choice of any two and the remaining default formula computes the missing value.
- Establish default formulas for Qty, Unit Price, and Total Price. Operator can override their choice of any two and the remaining default formula computes the missing value.
- Establish default formulas for Fahrenheit and Celsius. Operator can override their choice and the remaining default formula computes the corresponding value.
Hotkey reveals DefaultFormulas user interface
Default Formulas are stored in hidden named ranges, which can be revealed and edited manually if desired.