Wiley Microsoft Office Access 2007 VBA Bible.pdf

(30634 KB) Pobierz
132239736 UNPDF
Access 2007
VBA Bible
For Data-Centric Microsoft ® Office Applications
Helen Feddema
132239736.008.png 132239736.009.png
Access 2007 VBA Bible: For Data-Centric Microsoft ® Office Applications
Published by
Wiley Publishing, Inc.
10475 Crosspoint Boulevard
Indianapolis, IN 46256
www.wiley.com
Copyright © 2007 by Wiley Publishing, Inc., Indianapolis, Indiana
Published by Wiley Publishing, Inc., Indianapolis, Indiana
Published simultaneously in Canada
ISBN: 978-0-470-04702-6
Manufactured in the United States of America
10 9 8 7 6 5 4 3 2 1
No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means,
electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Sections 107 or 108 of
the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through
payment of the appropriate per-copy fee to the Copyright Clearance Center, 222 Rosewood Drive, Danvers, MA 01923,
(978) 750-8400, fax (978) 646-8600. Requests to the Publisher for permission should be addressed to the Legal
Department, Wiley Publishing, Inc., 10475 Crosspoint Blvd., Indianapolis, IN 46256, (317) 572-3447, fax (317) 572-4355,
or online at http://www.wiley.com/go/permissions.
Limit of Liability/Disclaimer of Warranty: The publisher and the author make no representations or warranties with
respect to the accuracy or completeness of the contents of this work and specifically disclaim all warranties, including
without limitation warranties of fitness for a particular purpose. No warranty may be created or extended by sales or
promotional materials. The advice and strategies contained herein may not be suitable for every situation. This work is sold
with the understanding that the publisher is not engaged in rendering legal, accounting, or other professional services. If
professional assistance is required, the services of a competent professional person should be sought. Neither the publisher
nor the author shall be liable for damages arising herefrom. The fact that an organization or Website is referred to in this
work as a citation and/or a potential source of further information does not mean that the author or the publisher endorses
the information the organization or Website may provide or recommendations it may make. Further, readers should be
aware that Internet Websites listed in this work may have changed or disappeared between when this work was written
and when it is read.
For general information on our other products and services or to obtain technical support, please contact our Customer
Care Department within the U.S. at (800) 762-2974, outside the U.S. at (317) 572-3993 or fax (317) 572-4002.
Library of Congress Cataloging-in-Publication Data:
Feddema, Helen Bell.
Access 2007 VBA Bible: For Data-Centric Microsoft Office Applications / Helen Feddema.
p. cm.
Includes index.
ISBN 978-0-470-04702-6 (paper/website)
1. Microsoft Access. 2. Database management. 3. Microsoft Visual Basic for applications. I. Title.
QA76.9.D3F435 2007
005.75’65--dc22
2007007061
Trademarks: Wiley, the Wiley logo, and related trade dress are trademarks or registered trademarks of John Wiley & Sons,
Inc. and/or its affiliates, in the United States and other countries, and may not be used without written permission.
Microsoft and Access are trademarks or registered trademarks of Microsoft Corporation in the United States and/or other
countries. All other trademarks are the property of their respective owners. Wiley Publishing, Inc., is not associated with
any product or vendor mentioned in this book.
Wiley also publishes its books in a variety of electronic formats. Some content that appears in print may not be available in
electronic books.
 
132239736.010.png 132239736.001.png
About the Author
Helen Feddema is an independent developer specializing in Microsoft Office applications, concen-
trating on Access, Word, and (since 1996) Outlook. She has written or co-authored many books
on Access and other Office applications, including Inside Microsoft Access (New Riders, 1992),
Power Forms for Microsoft Access and Power Reports for Microsoft Access (Pinnacle, 1994), Access How-
To s (Waite Group Press, 1995), MCSD: Access 95 Study Guide (Sybex, 1998), DAO Object Model: The
Definitive Guide (O’Reilly, January 2000), and Access 2002 Inside-Out (Microsoft Press, 2001), which
was judged #1 in the Desktop and Office Applications book category at the Waterside 2004 confer-
ence. Her most recent book is Expert One-on-One Microsoft Access Application Development
(Wiley/Wrox, 2003).
She has also contributed chapters to a number of multi-author Office books, including Special
Edition: Using Microsoft Outlook 97 (Que, 1997), Office Annoyances (O’Reilly, 1997), Outlook
Annoyances (O’Reilly, 1998), Special Edition: Using Microsoft Project 98 (Que, 1997), Teach Yourself
Project (Sams, 1998), and Special Edition: Outlook 2000 (Que, 2000). Helen has been a regular con-
tributor to Pinnacle’s Smart Access and Office Developer journals, Informant’s Microsoft Office and
VBA Programming (now Office Solutions ), and Woody’s Underground Office newsletter, and she is cur-
rently the editor of the Access Watch ezine (formerly Woody’s Access Watch ), for which she writes the
Access Archon column.
 
132239736.002.png 132239736.003.png
To Kerry and Jean King, good neighbors and good friends
Credits
Executive Editor
Bob Elliott
Project Coordinator
Adrienne Martinez
Development Editor
Kelly Talbot
Graphics and Production Specialists
Sean Decker
Jennifer Mayberry
Heather Pope
Amanda Spagnuolo
Technical Editor
Mary Hardy
Production Editor
Eric Charbonneau
Quality Control Technicians
Melanie Hoffman
Robert Springer
Brian Walls
Copy Editor
Kim Cofer
Editorial Manager
Mary Beth Wakefield
Proofreading and Indexing
Aptara
Production Manager
Tim Tate
Anniversary Logo Design
Richard Pacifico
Vice President and Executive Group
Publisher
Richard Swadley
Vice President and Executive Publisher
Joseph B. Wikert
132239736.004.png 132239736.005.png
About the Author . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv
Part I: The Office Components and What They Do Best
1
Chapter 1: Storing and Displaying Data in Access . . . . . . . . . . . . . . . 3
A Brief History of Office Data Exchange ................................................................................3
Storing Data in Access ..........................................................................................................4
Displaying Data in Access Forms and Reports ......................................................................5
Creating Access Form Letters ......................................................................................8
Creating Worksheet-type Reports in Access ..............................................................11
Plain Datasheet Reports ..................................................................................11
PivotTables ......................................................................................................19
PivotCharts ......................................................................................................22
Summary ............................................................................................................................25
Chapter 2: Creating Word Documents from Access . . . . . . . . . . . . . . 27
Filling Word Documents with Access Data Using the TypeText Method ..............................27
Using Word Templates for Creating Formatted Word Documents........................................30
Bookmarks ................................................................................................................31
Document Properties ................................................................................................39
Form Field Documents........................................................................................................45
Summary ............................................................................................................................48
Chapter 3: Analyzing Data with Excel . . . . . . . . . . . . . . . . . . . . . 49
Exporting Access Data to an Unformatted Worksheet..........................................................50
Using Excel Templates to Create Formatted Worksheets Filled with Access Data ................52
Formatting Excel Worksheets in VBA Code ........................................................................62
Summary ............................................................................................................................69
Chapter 4: Organizing and Communicating with Outlook . . . . . . . . . . 71
Exporting Appointments and Tasks to Outlook ..................................................................72
Exporting Journal Information to Outlook ..........................................................................79
Creating Emails from an Access Table..................................................................................81
Summary ............................................................................................................................85
vii
132239736.006.png 132239736.007.png
Zgłoś jeśli naruszono regulamin