For Developers Only

Free Tools

Baarns is committed to helping you be productive while working in Microsoft Office applications. Baarns Consulting specializes in automation using Microsoft Office Professional applications and Back Office solutions. These tools were written specifically for Developers by Baarns Consultants. Many are available for Office97.

Baarns Developer Jump Start for Excel 97
The BDJS is a subset of the methodology used by Baarns Consulting to create custom VBA solutions for major corporations. We are in the process of upgrading our methodology to Excel 97 VBA. This is the final release of BDJS for Excel 97. A version for Excel 5/95 is also available.

Baarns Developer Jump Start Wizard for Access
The Baarns Developer Jump Start is an Add-in Library which functions as a wizard. It is designed to walk the user through the process of splitting an existing database and then building the foundation for the development phase.

Baarns Password Function
The GetPassword function available in the downloadable workbook below returns the text a user types into an edit box while displaying asterisks for each character. Excel 7 has built-in password support but Excel 5 requires a workaround to simulate a password edit box. The included function calls the same dialog box but configures it for the appropriate version. We have designed this so that the user experience is as similar as possible in both versions.

Baarns Security Reports
There are two (2) security reports contained within SECRPT20.MDB, "Security Report - Group" and "Security Report - User". The reports function by using code to loop through all the Data Access Objects (DAO) to determine exactly which user or group has what specific permissions to every object in the database.

Baarns Query Wizard
The Query Wizard allows the user to create complex queries without using Access's native query design grid. It allows the user to create joins against multiple tables and add criteria where clauses.

Excel Control Positioner
The Control Positioner allows you to automatically size and position controls on worksheets, dialogsheets or charts. In fact, it is not necessarily limited to controls, but will operate on any drawing object that has Top, Left, Width, or Height properties. The program also includes a nudger utility that allows you to move or size single controls or groups of controls in increments of 1 point.

Excel Dialog Converter for Excel 97
With the release of Excel 97, Excel VBA development has changed significantly. One of the most important changes is the addition of a true Forms package to the VBA language. In order to take advantage of this powerful new feature, however, you must convert all of your Excel 5/95 DialogSheets into Excel 97 UserForms.

Excel 97 Calculation Patch  
A calculation problem was recently found in Excel 97. Use the link to access a KnowledgeBase article that describes the problem. In addition to the article, a patch that resolves the issue is available.
The Excel 97 Calculation Patch will install over any SR-1 version of Excel 97 regardless of any previous patches, but you must have the Service Release 1 version of Excel 97 not the original release. 

List Box Example Code
There is an FAQ about List Box control in our Excel Developers FAQ section containing a great downloadable example workbook showing examples of reusable list box routines and more.

VBA - Maximum Performance vs. File Size
Program developers and users alike desire small, high-performance, quick-loading applications. Programmers often go through great pains to reduce their VBA file size. In this white paper we explain some of the little-known secrets of trimming file size without sacrificing performance. A must-read for all VBA developers!

VBA to C DLL Masters Secrets
Excellent sample code revealing the master's secrets for passing a SafeArray to a C-based DLL.

VBA Code Cleaner
During the process of creating VBA programs, a lot of "junk" builds up in your files. If these files aren't cleaned periodically you will start getting strange problems caused by this extra baggage. Cleaning a project involves saving all of it's modules out to text files, deleting the modules, adding new ones to replace them and then reimporting their code from the text files.

VBA Project Documentor
This program automatically documents the "vital statistics" of your VBA project. Statistics include a full module and procedure listing for the project, and a Summary Info page detailing sheet count and breakdown, number of Subs, Functions, DLL declarations and lines of code both for the entire project and by Module. Now includes module file size.

Web Tool
Baarns Publishing presents our Excel-to-Web utility. For Developers and those of you who want to know what's under-the-hood with our Excel-to-Web utility, we're offering a version with complete source code unlocked.

XY Chart Labeler
A very commonly requested Excel feature (especially by former Lotus 123 users) is the ability to add labels to XY chart data points. The XY Chart Labeler now provides this feature for Excel users. Once the data labels are applied using the Add Labels utility, the Move Labels utility can be used to move the labels in any direction in 1 point increments. The Manual Labeler allows you to apply labels to individual data points within your chart.


   
  Random Thoughts...
Of all our human processes, the most precious is continuous improvement.

Copyright© 1996-2008, Baarns Consulting Group, Inc. - All rights reserved