Additional References

The following books and Web sites provide additional information about developing applications and solutions.

Access Virus Information

Access Virus Information Web site
(http://officeupdate.microsoft.com/Articles/antivirus.htm)

ActiveX Data Objects (ADO)

Microsoft Universal Data Access Web site
(http://www.microsoft.com/data/)

Microsoft ActiveX Data Objects Web site
(http://www.microsoft.com/data/ado/)

Microsoft Office Developer Center
(http://msdn.microsoft.com/office/)

Vaughn, William R. Hitchhiker's Guide to Visual Basic and SQL Server, Sixth Edition. Redmond, WA: Microsoft Press, 1998.

Administrator Control over Passwords

Microsoft Office Resource Kit Web site
(http://www.microsoft.com/office/ork/)

Microsoft Office 2000 Resource Kit. Redmond, WA: Microsoft Press, 1999.

Administrator Control over Internet Explorer

Internet Explorer Administration Kit Web site
(http://ieak.microsoft.com/)

Answer Wizard SDK

Microsoft Office Resource Kit Web site
(http://www.microsoft.com/office/ork/)

Microsoft Office 2000 Resource Kit. Redmond, WA: Microsoft Press, 1999.

Calling the Windows API from VBA

Appleman, Dan. Dan Appleman's Visual Basic 5.0 Programmer's Guide to the Win32 API. Indianapolis, IN: Macmillan Computer Publishing, 1998.

Bockmann, Christopher J., Lars Klander, and Lingyan Tang. Visual Basic Programmer's Library. Las Vegas, NV: Jamsa Press, 1998.

Getz, Ken, and Mike Gilbert. Visual Basic Language Developer's Handbook. Alameda, CA: Sybex, 1999.

O'Brien, Timothy, Steven Pogge, and Geoffrey White. Microsoft Access 97 Developer's Handbook. Redmond, WA: Microsoft Press, 1997.

Creating Add-ins and DLLs in Microsoft® Visual Basic®

Microsoft Developer Network Web site
(http://msdn.microsoft.com/default.asp)

Microsoft Visual Basic 6.0 Programmer's Guide. Redmond, WA: Microsoft Press, 1998.

Cornell, Gary, and Dave Jezak. Core Visual Basic 6. Upper Saddle River, NJ: Prentice Hall PTR, 1998.

McKinney, Bruce. Hardcore Visual Basic, Second Edition. Redmond, WA: Microsoft Press, 1997.

Creating and Using DHTML Scriptlets

Microsoft Scripting Technologies Web site
(http://msdn.microsoft.com/scripting/default.htm)

Creating Application-Specific Templates and Add-ins

Boctor, David. Microsoft Office 2000/Visual Basic Fundamentals. Redmond, WA: Microsoft Press, 1999.

Getz, Ken, Paul Litwin, and Mike Gilbert. Access 2000 Developer's Handbook, Volume 1: Desktop Edition. Alameda, CA: Sybex, 1999.

Creating COM Add-ins with Visual C++ and Visual J++

Microsoft Developer Network Web site
(http://msdn.microsoft.com/default.asp)

Creating Object Models in VBA

Getz, Ken, and Mike Gilbert. Visual Basic Language Developer's Handbook. Alameda, CA: Sybex, 1999.

Stearns, Dave. "The Basics of Programming Model Design." MSDN Online Web site at http://msdn.microsoft.com/library/techart/msdn_basicpmd.htm.

Creating PivotTable Reports

Microsoft Office Developer Center
(http://msdn.microsoft.com/office/)

Wells, Eric, and Steve Harshberger. Microsoft Excel 97 Developer's Handbook. Redmond, WA: Microsoft Press, 1997.

Data Access Objects (DAO)

Microsoft Office Developer Center
(http://msdn.microsoft.com/office/)

Microsoft Jet Database Engine Programmer's Guide, Second Edition. Redmond, WA: Microsoft Press, 1997

Database Design

Hernandez, Michael J. Database Design for Mere Mortals. Reading, MA: Addison-Wesley Developers Press, 1997.

Roman, Steven. Access Database Design and Programming. Sebastopol, CA: O'Reilly & Associates, 1997.

Debugging VBA Code

Maguire, Steve. Writing Solid Code. Redmond, WA: Microsoft Press, 1993.

McConnell, Steve. Code Complete. Redmond, WA: Microsoft Press, 1993.

Debugging and Error Handling in Script

Microsoft Scripting Technologies Web site
(http://msdn.microsoft.com/scripting/default.htm)

DHTML

Isaacs, Scott. Inside Dynamic HTML. Redmond, WA: Microsoft Press, 1997.

Simpson, Alan. Official Microsoft Internet Explorer 4 Site Builder Toolkit. Redmond, WA: Microsoft Press, 1998.

Disabling User Passwords

Microsoft Office 2000 Resource Kit. Redmond, WA: Microsoft Press, 1999.

General Security Issues

Microsoft Security Advisor Web site
(http://www.microsoft.com/security/)

HTML Help

Steve Wexler. Official Microsoft HTML Help Authoring Kit. Redmond, WA: Microsoft Press, 1998.

Internet Information Server Authentication and Encryption Configuration

Microsoft Internet Information Server 4.0 Online documentation
http://www.microsoft.com/ntserver/web/exec/feature/Datasheet.asp)

Macro Viruses

Microsoft Office Anti-Virus Center Web site
(http://officeupdate.microsoft.com/Articles/antivirus.htm)

International Computer Security Association (ICSA) Web site
http://www.icsa.net )

Microsoft Jet Replication

Microsoft Jet Database Engine Programmer's Guide, Second Edition. Redmond, WA: Microsoft Press, 1997.

Dove, Debra. "Database Replication in Microsoft Jet." (RepJet.doc)

Microsoft Outlook

Byrne, Randy. Building Applications with Microsoft Outlook 2000. Redmond, WA: Microsoft Press, 1999.

Microsoft SQL Server

Microsoft SQL Server Web site
(http://www.microsoft.com/sql)

Naming Conventions

Microsoft Knowledge Base article: "Built-in Constants in Visual Basic for Applications," Q112671 (http://support.microsoft.com/support)

OLAP, OLE DB for OLAP, and OLAP Queries

Universal Data Access Web site
http://www.microsoft.com/data

Microsoft SQL Server OLAP Services
(http://www.microsoft.com/sql/techinfo/olap.htm)

OLE DB

Microsoft OLE DB Web site
(http://www.microsoft.com/data/oledb)

Optimizing VBA Code

Balena, Francesco. "88 Optimization Tips." Visual Basic Programmer's Journal 7, no. 14 (December 1997): 28–41.

Signcode.exe Utility for Signing COM Add-ins

Microsoft Internet Client SDK Web site
(http://msdn.microsoft.com/workshop/essentials/inetsdk/inetsdk_map.asp)

SQL Server Replication

SQL Server Books Online, Replication.

Subclassing Windows Messages

Bockmann, Christopher J., Lars Klander, and Lingyan Tang. Visual Basic Programmer's Library. Las Vegas, NV: Jamsa Press, 1998.

Training Resources for Office XP

http://www.microsoft.com/office/training/training.asp

Universal Data Access Strategy

Microsoft Universal Data Access Web site
(http://www.microsoft.com/data)

Useful Tips and Sample Code

Microsoft Office Developer Center
(http://msdn.microsoft.com/office/)

The Microsoft Knowledge Base
http://support.microsoft.com/support

Useful VBA Sample Code

For samples and how-to articles that may provide interesting code, search the Visual Basic for Applications section of the Microsoft Knowledge Base for "VBA." The Knowledge Base is available at http://support.microsoft.com/support.

Using ActiveX Data Objects with MDB Files and the Microsoft Jet Database Engine

Microsoft ActiveX Data Objects Web site at http://www.microsoft.com/data/ado.

Using ActiveX Data Objects with SQL Server

Vaughn, William R. Hitchhiker's Guide to Visual Basic and SQL Server, Sixth Edition. Redmond, WA: Microsoft Press, 1998.

SQL Server Books Online, Building SQL Server Applications.

Using Scriptlets

Scriptlet Technology Web site
(http://msdn.microsoft.com/developer/sdk/inetsdk/help/scriptlets/scrlt.htm)

Isaacs, Scott. Inside Dynamic HTML. Redmond, WA: Microsoft Press, 1997.

Scriptlet Wizard on Microsoft Scripting Technologies Web site
(http://msdn.microsoft.com/scripting)

Using Scriptlets in HTML Files

Microsoft Scripting Technologies Web site
(http://msdn.microsoft.com/scripting/default.htm)

Isaacs, Scott. Inside Dynamic HTML. Redmond, WA: Microsoft Press, 1997.

Windows File System Security

Microsoft Windows 95 Resource Kit. Redmond, WA: Microsoft Press, 1995.

Microsoft Windows 98 Resource Kit. Redmond, WA: Microsoft Press, 1998.

Microsoft Windows NT Workstation Resource Kit. Redmond, WA: Microsoft Press, 1996.

Microsoft Windows NT Server Resource Kit. Redmond, WA: Microsoft Press, 1996.

WinHelp 4.0

Microsoft Help Workshop (download from the Microsoft Technical Support Web site at http://www.microsoft.com/downloads/release.asp?ReleaseID=23216)

Microsoft Windows 95 Help Authoring Kit. Redmond, WA: Microsoft Press, 1995.

Working with JScript

Microsoft Scripting Technologies Web site
(http://msdn.microsoft.com/scripting/default.htm)

Working with VBA

Getz, Ken, and Mike Gilbert. Visual Basic Language Developer's Handbook. Alameda, CA: Sybex, 1999.

Working with VBScript

Microsoft Scripting Technologies Web site
(http://msdn.microsoft.com/scripting/default.htm)

Working with the Visual Basic for Applications Extensibility Library

Getz, Ken, and Mike Gilbert. Visual Basic Language Developer's Handbook. Alameda, CA: Sybex, 1999.

Wrapping API Functions

Microsoft Developer Network Web site
(http://msdn.microsoft.com/default.asp)

Appleman, Dan. Dan Appleman's Visual Basic 5.0 Programmer's Guide to the Win32 API. Indianapolis, IN: Macmillan Computer Publishing, 1998.

Writing Reusable Code

McConnell, Steve. Code Complete. Redmond, WA: Microsoft Press, 1993.

XML

XML Developer Center
(http://msdn.microsoft.com/xml/default.asp)

Show: