100% found this document useful (2 votes)
34 views

(Ebook) Excel VBA Programming for Dummies by John Walkenbach ISBN 9781118490372, 1118490371 download

The document provides information about the ebook 'Excel VBA Programming for Dummies' by John Walkenbach, including various editions and their ISBNs, along with links for downloading. It also contains details about the book's content, structure, and acknowledgments, emphasizing the author's expertise in Excel programming. Additionally, it outlines the organization of the book, including chapters on VBA basics, programming concepts, and user communication techniques.

Uploaded by

sterksmaryt
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (2 votes)
34 views

(Ebook) Excel VBA Programming for Dummies by John Walkenbach ISBN 9781118490372, 1118490371 download

The document provides information about the ebook 'Excel VBA Programming for Dummies' by John Walkenbach, including various editions and their ISBNs, along with links for downloading. It also contains details about the book's content, structure, and acknowledgments, emphasizing the author's expertise in Excel programming. Additionally, it outlines the organization of the book, including chapters on VBA basics, programming concepts, and user communication techniques.

Uploaded by

sterksmaryt
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 56

(Ebook) Excel VBA Programming for Dummies by John

Walkenbach ISBN 9781118490372, 1118490371 download


pdf

https://ebooknice.com/product/excel-vba-programming-for-dummies-4070400

Visit ebooknice.com today to download the complete set of


ebook or textbook
Here are some recommended products that we believe you will be
interested in. You can click the link to download.

(Ebook) Excel VBA Programming for Dummies by John Walkenbach ISBN


9780470503690, 0470503696

https://ebooknice.com/product/excel-vba-programming-for-
dummies-1537982

(Ebook) Excel VBA Programming for Dummies by John Walkenbach ISBN


9780764574122, 0764574124

https://ebooknice.com/product/excel-vba-programming-for-
dummies-1410730

(Ebook) Excel 2007 VBA Programming For Dummies by Walkenbach, John


ISBN 9780470046746, 0470046740

https://ebooknice.com/product/excel-2007-vba-programming-for-
dummies-23138398

(Ebook) Excel Vba Programming For Dummies, 4e by Walkenbach, John ISBN


9781119077398, 1119077397, B012X5ZMX4

https://ebooknice.com/product/excel-vba-programming-for-
dummies-4e-55161814
(Ebook) Excel 2007 VBA Programming for Dummies by John Walkenbach, Jan
Kaarel Pieterse ISBN 9780470142363, 0470142367

https://ebooknice.com/product/excel-2007-vba-programming-for-
dummies-4100932

(Ebook) Excel 2002 Power Programming with VBA (EXCEL POWER PROGRAMMING
WITH VBA) by Walkenbach, John ISBN 9780764547997, 0764547992

https://ebooknice.com/product/excel-2002-power-programming-with-vba-
excel-power-programming-with-vba-55161810

(Ebook) Excel VBA Programming For Dummies 5th Edition by Michael


Alexander ISBN 9781119518174, 1119518172

https://ebooknice.com/product/excel-vba-programming-for-dummies-5th-
edition-23709252

(Ebook) Excel VBA Programming For Dummies, 6th Edition by Kusleika


Dick ISBN 9781119843078, 1119843073

https://ebooknice.com/product/excel-vba-programming-for-dummies-6th-
edition-37188464

(Ebook) Excel 2010 For Dummies Quick Reference by Colin Banfield, John
Walkenbach ISBN 9780470527559, 0470527552

https://ebooknice.com/product/excel-2010-for-dummies-quick-
reference-1370462
Excel® VBA
Programming
FOR

DUMmIES

3RD EDITION

by John Walkenbach
Excel® VBA Programming For Dummies®, 3rd Edition
Published by
John Wiley & Sons, Inc.
111 River Street
Hoboken, NJ 07030-5774
www.wiley.com
Copyright © 2013 by John Wiley & Sons, Inc., Hoboken, New Jersey
Published by John Wiley & Sons, Inc., Hoboken, New Jersey
Published simultaneously in Canada
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 permit-
ted 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 Permissions Department, John Wiley
& Sons, Inc., 111 River Street, Hoboken, NJ 07030, (201) 748-6011, fax (201) 748-6008, or online at http://
www.wiley.com/go/permissions.
Trademarks: Wiley, the Wiley logo, For Dummies, the Dummies Man logo, A Reference for the Rest of Us!,
The Dummies Way, Dummies Daily, The Fun and Easy Way, Dummies.com, Making Everything Easier, and
related trade dress are trademarks or registered trademarks of John Wiley & Sons, Inc. and/or its affili-
ates in the United States and other countries, and may not be used without written permission. All other
trademarks are the property of their respective owners. John Wiley & Sons, Inc. is not associated with any
product or vendor mentioned in this book.

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 WITH-
OUT 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 ORGANIZA-
TION 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. FULFILLMENT OF EACH COUPON OFFER IS THE SOLE RESPONSIBILITY OF THE OFFEROR.

For general information on our other products and services, please contact our Customer Care
Department within the U.S. at 877-762-2974, outside the U.S. at 317-572-3993, or fax 317-572-4002.
For technical support, please visit www.wiley.com/techsupport.
Wiley publishes in a variety of print and electronic formats and by print-on-demand. Some material
included with standard print versions of this book may not be included in e-books or in print-on-demand.
If this book refers to media such as a CD or DVD that is not included in the version you purchased, you
may download this material at http://booksupport.wiley.com. For more information about Wiley
products, visit www.wiley.com.
Library of Congress Control Number: 2012956413
ISBN 978-1-118-49037-2 (pbk); ISBN 978-1-118-49038-9 (ePub); ISBN 978-1-118-49181-2 (eMobi);
ISBN 978-1-118-49174-4 (ePDF)
Manufactured in the United States of America
10 9 8 7 6 5 4 3 2 1
About the Author
John Walkenbach is the best-selling author of more than 50 spreadsheet
books and lives in southern Arizona. When he’s not using Excel, he’s
probably playing clawhammer banjo.

Dedication
Sub Book_Dedication()
name = Application.UserName
reason = InputBox(“What makes “ & name & “ so
special?”)
msg = “This book is dedicated to “ & name
msg = msg & “ because “ & reason
MsgBox msg, vbInformation, “Dedication”
End Sub

Author’s Acknowledgments
I’m grateful to all the talented people at Wiley Publishing for giving me the
opportunity to write Excel books. Special thanks to Kelly Ewing (project
editor) and Niek Otten (technical editor). They certainly made my job easier.
Publisher’s Acknowledgments
We’re proud of this book; please send us your comments at http://dummies.custhelp.com.
For other comments, please contact our Customer Care Department within the U.S. at 877-762-2974,
outside the U.S. at 317-572-3993, or fax 317-572-4002.
Some of the people who helped bring this book to market include the following:

Acquisitions and Editorial Composition Services


Project Editor: Kelly Ewing Project Coordinator: Katherine Crocker
(Previous Edition: Colleen Totz Diamond) Layout and Graphics: Jennifer Creasey,
Senior Acquisitions Editor: Katie Mohr Christin Swinford

Technical Editor: Niek Otten Proofreaders: Melissa Cossell, Jessica Kramer,


Tricia Liebig, Rob Springer
Editorial Manager: Jodi Jensen
Indexer: BIM Indexing & Proofreading Services
Editorial Assistant: Anne Sullivan
Sr. Editorial Assistant: Cherie Case
Cover Photo: ©Konstantin Inozemtsev/
iStockphoto

Publishing and Editorial for Technology Dummies


Richard Swadley, Vice President and Executive Group Publisher
Andy Cummings, Vice President and Publisher
Mary Bednarek, Executive Acquisitions Director
Mary C. Corder, Editorial Director
Publishing for Consumer Dummies
Kathleen Nebenhaus, Vice President and Executive Publisher
Composition Services
Debbie Stailey, Director of Composition Services
Contents at a Glance
Introduction................................................................. 1
Part I: Getting Started with Excel VBA Programming....... 9
Chapter 1: What Is VBA?.................................................................................................. 11
Chapter 2: Jumping Right In............................................................................................ 21

Part II: How VBA Works with Excel.............................. 31


Chapter 3: Working in the Visual Basic Editor.............................................................. 33
Chapter 4: Introducing the Excel Object Model............................................................ 53
Chapter 5: VBA Sub and Function Procedures............................................................. 67
Chapter 6: Using the Excel Macro Recorder................................................................. 79

Part III: Programming Concepts................................... 91


Chapter 7: Essential VBA Language Elements............................................................... 93
Chapter 8: Working with Range Objects...................................................................... 115
Chapter 9: Using VBA and Worksheet Functions....................................................... 129
Chapter 10: Controlling Program Flow and Making Decisions................................. 143
Chapter 11: Automatic Procedures and Events.......................................................... 163
Chapter 12: Error-Handling Techniques...................................................................... 183
Chapter 13: Bug Extermination Techniques............................................................... 197
Chapter 14: VBA Programming Examples................................................................... 209

Part IV: Communicating with Your Users.................... 231


Chapter 15: Simple Dialog Boxes.................................................................................. 233
Chapter 16: UserForm Basics........................................................................................ 249
Chapter 17: Using UserForm Controls......................................................................... 265
Chapter 18: UserForm Techniques and Tricks........................................................... 283
Chapter 19: Accessing Your Macros through the User Interface............................. 307

Part V: Putting It All Together................................... 327


Chapter 20: Creating Worksheet Functions — and Living to Tell about It.............. 329
Chapter 21: Creating Excel Add-Ins.............................................................................. 347
Part VI: The Part of Tens........................................... 359
Chapter 22: Ten VBA Questions (and Answers)......................................................... 361
Chapter 23: (Almost) Ten Excel Resources................................................................. 365
Chapter 24: Ten VBA Do’s and Don’ts.......................................................................... 369

Index....................................................................... 375
Table of Contents
Introduction.................................................................. 1
Is This the Right Book?.................................................................................... 1
So You Want to Be a Programmer. . . ............................................................ 2
Why Bother?...................................................................................................... 2
What I Assume about You............................................................................... 3
Obligatory Typographical Conventions Section.......................................... 4
Check Your Security Settings.......................................................................... 5
How This Book Is Organized........................................................................... 6
Part I: Getting Started with Excel VBA Programming......................... 6
Part II: How VBA Works with Excel....................................................... 6
Part III: Programming Concepts............................................................ 6
Part IV: Communicating with Your Users............................................ 7
Part V: Putting It All Together............................................................... 7
Part VI: The Part of Tens........................................................................ 7
Icons Used in This Book.................................................................................. 7
Getting the Sample Files.................................................................................. 8
Now What?......................................................................................................... 8

Part I: Getting Started with Excel VBA Programming....... 9


Chapter 1: What Is VBA? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Okay, So What Is VBA?................................................................................... 11
What Can You Do with VBA?......................................................................... 12
Inserting a bunch of text...................................................................... 13
Automating a task you perform frequently....................................... 13
Automating repetitive operations...................................................... 13
Creating a custom command.............................................................. 13
Creating a custom button.................................................................... 13
Developing new worksheet functions................................................ 14
Creating custom add-ins for Excel...................................................... 14
Creating complete, macro-driven applications................................. 14
Advantages and Disadvantages of VBA....................................................... 14
VBA advantages.................................................................................... 14
VBA disadvantages............................................................................... 15
VBA in a Nutshell............................................................................................ 15
An Excursion into Versions........................................................................... 18
viii Excel VBA Programming For Dummies, 3rd Edition

Chapter 2: Jumping Right In . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21


First Things First............................................................................................. 21
What You’ll Be Doing..................................................................................... 22
Taking the First Steps.................................................................................... 22
Recording the Macro...................................................................................... 23
Testing the Macro........................................................................................... 24
Examining the Macro..................................................................................... 25
Modifying the Macro...................................................................................... 27
Saving Workbooks That Contain Macros.................................................... 27
Understanding Macro Security..................................................................... 28
More about the NameAndTime Macro........................................................ 30

Part II: How VBA Works with Excel............................... 31


Chapter 3: Working in the Visual Basic Editor . . . . . . . . . . . . . . . . . . . 33
What Is the Visual Basic Editor?................................................................... 33
Activating the VBE................................................................................ 33
Understanding VBE components........................................................ 34
Working with the Project Window............................................................... 36
Adding a new VBA module.................................................................. 37
Removing a VBA module...................................................................... 38
Exporting and importing objects........................................................ 38
Working with a Code Window....................................................................... 39
Minimizing and maximizing windows................................................ 39
Creating a module................................................................................. 40
Getting VBA code into a module......................................................... 41
Entering code directly.......................................................................... 41
Using the macro recorder.................................................................... 44
Copying VBA code................................................................................ 46
Customizing the VBA Environment.............................................................. 47
Using the Editor tab.............................................................................. 47
Using the Editor Format tab................................................................ 50
Using the General tab........................................................................... 51
Using the Docking tab.......................................................................... 52

Chapter 4: Introducing the Excel Object Model . . . . . . . . . . . . . . . . . . 53


Excel Is an Object?.......................................................................................... 54
Climbing the Object Hierarchy..................................................................... 54
Wrapping Your Mind around Collections.................................................... 55
Referring to Objects....................................................................................... 56
Navigating through the hierarchy...................................................... 57
Simplifying object references.............................................................. 57
Diving into Object Properties and Methods............................................... 58
Object properties.................................................................................. 60
Object methods..................................................................................... 61
Object events........................................................................................ 62
Table of Contents ix
Finding Out More............................................................................................ 63
Using VBA’s Help system..................................................................... 63
Using the Object Browser.................................................................... 64
Automatically listing properties and methods................................. 65

Chapter 5: VBA Sub and Function Procedures . . . . . . . . . . . . . . . . . . . . 67


Subs versus Functions................................................................................... 67
Looking at Sub procedures.................................................................. 68
Looking at Function procedures......................................................... 68
Naming Subs and Functions................................................................ 69
Executing Sub procedures............................................................................. 69
Executing the Sub procedure directly............................................... 71
Executing the procedure from the Macro dialog box...................... 72
Executing a macro by using a shortcut key...................................... 72
Executing the procedure from a button or shape............................ 74
Executing the procedure from another procedure.......................... 75
Executing Function procedures.................................................................... 76
Calling the function from a Sub procedure....................................... 76
Calling a function from a worksheet formula.................................... 77

Chapter 6: Using the Excel Macro Recorder . . . . . . . . . . . . . . . . . . . . . 79


Is It Live, or Is It VBA?.................................................................................... 79
Recording Basics............................................................................................ 80
Preparing to Record....................................................................................... 82
Relative or Absolute?..................................................................................... 82
Recording in absolute mode............................................................... 82
Recording in relative mode................................................................. 83
What Gets Recorded?..................................................................................... 85
Recording Options.......................................................................................... 86
Macro name........................................................................................... 87
Shortcut key.......................................................................................... 87
Store Macro In....................................................................................... 87
Description............................................................................................ 87
Is This Thing Efficient?................................................................................... 88

Part III: Programming Concepts.................................... 91


Chapter 7: Essential VBA Language Elements . . . . . . . . . . . . . . . . . . . . 93
Using Comments in Your VBA Code............................................................ 93
Using Variables, Constants, and Data Types.............................................. 95
Understanding variables...................................................................... 95
What are VBA’s data types?................................................................ 96
Declaring and scoping variables......................................................... 98
Working with constants..................................................................... 104
Pre-made constants............................................................................ 105
Working with strings.......................................................................... 106
Working with dates............................................................................. 107
x Excel VBA Programming For Dummies, 3rd Edition

Using Assignment Statements..................................................................... 108


Assignment statement examples...................................................... 108
About that equal sign......................................................................... 109
Smooth operators............................................................................... 109
Working with Arrays.................................................................................... 111
Declaring arrays.................................................................................. 111
Multidimensional arrays.................................................................... 112
Dynamic arrays................................................................................... 113
Using Labels.................................................................................................. 114

Chapter 8: Working with Range Objects . . . . . . . . . . . . . . . . . . . . . . . . 115


A Quick Review............................................................................................. 115
Other Ways to Refer to a Range.................................................................. 117
The Cells property.............................................................................. 117
The Offset property............................................................................ 118
Some Useful Range Object Properties....................................................... 119
The Value property............................................................................ 120
The Text property.............................................................................. 121
The Count property............................................................................ 121
The Column and Row properties...................................................... 121
The Address property........................................................................ 122
The HasFormula property................................................................. 122
The Font property.............................................................................. 123
The Interior property......................................................................... 125
The Formula property........................................................................ 125
The NumberFormat property............................................................ 126
Some Useful Range Object Methods.......................................................... 126
The Select method.............................................................................. 126
The Copy and Paste methods........................................................... 127
The Clear method............................................................................... 128
The Delete method............................................................................. 128

Chapter 9: Using VBA and Worksheet Functions . . . . . . . . . . . . . . . . 129


What Is a Function?...................................................................................... 129
Using Built-In VBA Functions...................................................................... 130
VBA function examples...................................................................... 130
VBA functions that do more than return a value............................ 132
Discovering VBA functions................................................................ 133
Using Worksheet Functions in VBA............................................................ 136
Worksheet function examples........................................................... 136
Entering worksheet functions........................................................... 139
More about using worksheet functions........................................... 140
Using Custom Functions.............................................................................. 140
Table of Contents xi
Chapter 10: Controlling Program Flow and Making Decisions . . . . 143
Going with the Flow, Dude.......................................................................... 143
The GoTo Statement.................................................................................... 144
Decisions, Decisions..................................................................................... 145
The If-Then structure......................................................................... 146
The Select Case structure.................................................................. 150
Knocking Your Code for a Loop.................................................................. 153
For-Next loops..................................................................................... 153
Do-While loop...................................................................................... 159
Do-Until loop........................................................................................ 159
Using For Each-Next Loops With Collections........................................... 160

Chapter 11: Automatic Procedures and Events . . . . . . . . . . . . . . . . . . 163


Preparing for the Big Event......................................................................... 163
Are events useful?............................................................................... 165
Programming event-handler procedures......................................... 165
Where Does the VBA Code Go?.................................................................. 166
Writing an Event-Handler Procedure......................................................... 167
Introductory Examples................................................................................ 168
The Open event for a workbook....................................................... 168
The BeforeClose event for a workbook............................................ 171
The BeforeSave event for a workbook............................................. 172
Examples of Activation Events................................................................... 173
Activate and deactivate events in a sheet....................................... 173
Activate and deactivate events in a workbook............................... 174
Workbook activation events............................................................. 175
Other Worksheet-Related Events............................................................... 176
The BeforeDoubleClick event............................................................ 176
The BeforeRightClick event............................................................... 176
The Change event............................................................................... 177
Events Not Associated with Objects.......................................................... 179
The OnTime event.............................................................................. 179
Keypress events.................................................................................. 181

Chapter 12: Error-Handling Techniques . . . . . . . . . . . . . . . . . . . . . . . . 183


Types of Errors............................................................................................. 183
An Erroneous Example................................................................................ 184
The macro’s not quite perfect........................................................... 185
The macro is still not perfect............................................................ 186
Is the macro perfect yet?................................................................... 186
Giving up on perfection...................................................................... 187
Handling Errors Another Way..................................................................... 188
Revisiting the EnterSquareRoot procedure.................................... 188
About the On Error statement.......................................................... 189
xii Excel VBA Programming For Dummies, 3rd Edition

Handling Errors: The Details....................................................................... 190


Resuming after an error..................................................................... 190
Error handling in a nutshell............................................................... 192
Knowing when to ignore errors........................................................ 192
Identifying specific errors.................................................................. 193
An Intentional Error..................................................................................... 194

Chapter 13: Bug Extermination Techniques . . . . . . . . . . . . . . . . . . . . . 197


Species of Bugs............................................................................................. 197
Identifying Bugs............................................................................................ 198
Debugging Techniques................................................................................ 199
Examining your code.......................................................................... 199
Using the MsgBox function................................................................ 200
Inserting Debug.Print statements..................................................... 201
Using the VBA debugger.................................................................... 202
About the Debugger..................................................................................... 202
Setting breakpoints in your code...................................................... 202
Using the Watch window................................................................... 205
Using the Locals window................................................................... 207
Bug Reduction Tips...................................................................................... 208

Chapter 14: VBA Programming Examples . . . . . . . . . . . . . . . . . . . . . . . 209


Working with Ranges................................................................................... 209
Copying a range.................................................................................. 210
Copying a variable-sized range......................................................... 211
Selecting to the end of a row or column.......................................... 212
Selecting a row or column................................................................. 213
Moving a range.................................................................................... 213
Looping through a range efficiently................................................. 214
Looping through a range efficiently (Part II)................................... 216
Prompting for a cell value.................................................................. 216
Determining the selection type......................................................... 217
Identifying a multiple selection......................................................... 218
Changing Excel Settings............................................................................... 219
Changing Boolean settings................................................................ 219
Changing non-Boolean settings......................................................... 220
Working with Charts.................................................................................... 220
AddChart versus AddChart2............................................................. 221
Modifying the chart type................................................................... 223
Looping through the ChartObjects collection................................ 223
Modifying chart properties............................................................... 224
Applying chart formatting................................................................. 224
VBA Speed Tips............................................................................................. 225
Turning off screen updating.............................................................. 226
Turning off automatic calculation.................................................... 227
Eliminating those pesky alert messages.......................................... 227
Simplifying object references............................................................ 228
Declaring variable types.................................................................... 229
Using the With-End With structure.................................................. 229
Table of Contents xiii
Part IV: Communicating with Your Users..................... 231
Chapter 15: Simple Dialog Boxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
UserForm Alternatives................................................................................. 233
The MsgBox Function.................................................................................. 234
Displaying a simple message box..................................................... 235
Getting a response from a message box.......................................... 235
Customizing message boxes.............................................................. 236
The InputBox Function................................................................................ 240
InputBox syntax.................................................................................. 240
An InputBox example......................................................................... 240
Another type of InputBox.................................................................. 242
The GetOpenFilename Method................................................................... 243
The syntax for the GetOpenFilename method................................ 243
A GetOpenFilename example............................................................ 244
The GetSaveAsFilename Method................................................................ 246
Getting a Folder Name................................................................................. 246
Displaying Excel’s Built-in Dialog Boxes.................................................... 247

Chapter 16: UserForm Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249


Knowing When to Use a UserForm............................................................. 249
Creating UserForms: An Overview............................................................. 250
Working with UserForms............................................................................. 251
Inserting a new UserForm.................................................................. 251
Adding controls to a UserForm......................................................... 252
Changing properties for a UserForm control.................................. 253
Viewing the UserForm Code window............................................... 254
Displaying a UserForm....................................................................... 255
Using information from a UserForm................................................. 255
A UserForm Example.................................................................................... 256
Creating the UserForm....................................................................... 256
Adding the CommandButtons........................................................... 257
Adding the OptionButtons................................................................. 258
Adding event-handler procedures.................................................... 259
Creating a macro to display the dialog box.................................... 261
Making the macro available............................................................... 262
Testing the macro............................................................................... 263

Chapter 17: Using UserForm Controls . . . . . . . . . . . . . . . . . . . . . . . . . . 265


Getting Started with Dialog Box Controls.................................................. 265
Adding controls................................................................................... 265
Introducing control properties......................................................... 266
Dialog Box Controls: The Details................................................................ 269
CheckBox control............................................................................... 269
ComboBox control.............................................................................. 270
CommandButton control................................................................... 270
Frame control...................................................................................... 271
Image control...................................................................................... 271
xiv Excel VBA Programming For Dummies, 3rd Edition

Label control....................................................................................... 272


ListBox control.................................................................................... 272
MultiPage control............................................................................... 274
OptionButton control......................................................................... 274
RefEdit control.................................................................................... 275
ScrollBar control................................................................................. 276
SpinButton control............................................................................. 277
TabStrip control.................................................................................. 277
TextBox control.................................................................................. 278
ToggleButton control......................................................................... 279
Working with Dialog Box Controls............................................................. 279
Moving and resizing controls............................................................ 279
Aligning and spacing controls........................................................... 280
Accommodating keyboard users...................................................... 280
Testing a UserForm............................................................................ 282
Dialog Box Aesthetics.................................................................................. 282

Chapter 18: UserForm Techniques and Tricks . . . . . . . . . . . . . . . . . . . 283


Using Dialog Boxes....................................................................................... 283
A UserForm Example.................................................................................... 284
Creating the dialog box...................................................................... 284
Writing code to display the dialog box............................................ 286
Making the macro available............................................................... 286
Trying out your dialog box................................................................ 287
Adding event-handler procedures.................................................... 288
Validating the data.............................................................................. 289
Now the dialog box works................................................................. 290
More UserForm Examples........................................................................... 290
A ListBox example.............................................................................. 290
Selecting a range................................................................................. 295
Using multiple sets of OptionButtons.............................................. 297
Using a SpinButton and a TextBox................................................... 297
Using a UserForm as a progress indicator...................................... 299
Creating a modeless tabbed dialog box........................................... 303
Displaying a chart in a UserForm..................................................... 304
A Dialog Box Checklist................................................................................. 305

Chapter 19: Accessing Your Macros through the User Interface . . .307
Ribbon Customization................................................................................. 307
Customizing the Ribbon manually.................................................... 307
Adding a macro to the Ribbon.......................................................... 310
Customizing the Ribbon with XML................................................... 310
Customizing Shortcut Menus...................................................................... 314
Commanding the CommandBars collection.................................... 315
Listing all shortcut menus................................................................. 315
Referring to CommandBars............................................................... 315
Referring to controls in a CommandBar.......................................... 316
Properties of CommandBar controls............................................... 317
Table of Contents xv
VBA Shortcut Menu Examples.................................................................... 319
Resetting all built-in, right-click menus............................................ 320
Adding a new item to the Cell shortcut menu................................. 320
Disabling a shortcut menu................................................................. 322
Creating a Custom Toolbar......................................................................... 323

Part V: Putting It All Together.................................... 327


Chapter 20: Creating Worksheet Functions —
and Living to Tell about It . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
Why Create Custom Functions?.................................................................. 329
Understanding VBA Function Basics......................................................... 330
Writing Functions......................................................................................... 331
Working with Function Arguments............................................................ 331
Function Examples....................................................................................... 332
A function with no argument............................................................. 332
A function with one argument........................................................... 333
A function with two arguments......................................................... 334
A function with a range argument.................................................... 336
A function with an optional argument............................................. 337
Wrapper Functions....................................................................................... 339
The NumberFormat function............................................................. 339
The ExtractElement function............................................................ 340
The SayIt function............................................................................... 340
The IsLike function............................................................................. 341
Functions That Return an Array................................................................. 341
Returning an array of month names................................................. 341
Returning a sorted list........................................................................ 342
Using the Insert Function Dialog Box......................................................... 344
Displaying the function’s description.............................................. 344
Argument descriptions...................................................................... 345

Chapter 21: Creating Excel Add-Ins . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347


Okay . . . So What’s an Add-In?.................................................................... 347
Why Create Add-Ins?.................................................................................... 348
Working with Add-Ins................................................................................... 349
Add-In Basics................................................................................................. 350
An Add-In Example....................................................................................... 351
Setting up the workbook.................................................................... 351
Testing the workbook........................................................................ 353
Adding descriptive information........................................................ 354
Protecting the VBA code.................................................................... 354
Creating the add-in............................................................................. 355
Opening the add-in............................................................................. 355
Distributing the add-in....................................................................... 356
Modifying the add-in........................................................................... 356
xvi Excel VBA Programming For Dummies, 3rd Edition

Part VI: The Part of Tens............................................ 359


Chapter 22: Ten VBA Questions (and Answers) . . . . . . . . . . . . . . . . . . 361

Chapter 23: (Almost) Ten Excel Resources . . . . . . . . . . . . . . . . . . . . . . 365


The VBA Help System.................................................................................. 365
Microsoft Product Support......................................................................... 365
Internet Websites......................................................................................... 366
Excel Blogs.................................................................................................... 366
Google............................................................................................................ 367
Bing................................................................................................................. 367
Local User Groups........................................................................................ 367
My Other Books............................................................................................ 367

Chapter 24: Ten VBA Do’s and Don’ts . . . . . . . . . . . . . . . . . . . . . . . . . . 369


Do Declare All Variables.............................................................................. 369
Don’t Confuse Passwords with Security.................................................... 370
Do Clean Up Your Code............................................................................... 370
Don’t Put Everything in One Procedure.................................................... 371
Do Consider Other Software....................................................................... 371
Don’t Assume That Everyone Enables Macros......................................... 371
Do Get in the Habit of Experimenting........................................................ 372
Don’t Assume That Your Code Will Work with Other Excel Versions..... 372
Do Keep Your Users in Mind....................................................................... 372
Don’t Forget About Backups....................................................................... 373

Index........................................................................ 375
Introduction
G reetings, prospective Excel programmer. . . .

Thanks for buying my book. I think you’ll find that it offers a fast, enjoy-
able way to discover the ins and outs of Microsoft Excel programming. Even
if you don’t have the foggiest idea of what programming is all about, this
book can help you make Excel jump through hoops in no time (well, it will
take some time).

Unlike most programming books, this one is written in plain English, and
even normal people can understand it. Even better, it’s filled with information
of the “just the facts, ma’am” variety — and not the drivel you might need
once every third lifetime.

Is This the Right Book?


Go to any large bookstore (in-person or online), and you’ll find many Excel
books (far too many, as far as I’m concerned). A quick overview can help you
decide whether this book is really right for you. This book

✓ Is designed for intermediate to advanced Excel users who want to get up


to speed with Visual Basic for Applications (VBA) programming.
✓ Requires no previous programming experience.
✓ Covers the most commonly used commands.
✓ Is appropriate for Excel 2010 or Excel 2013.
✓ Just might make you crack a smile occasionally — it even has cartoons.

If you’re using Excel 2000, XP, or 2003, this book is not for you. If you’re using
Excel 2007, it might be okay, but some things have changed. You’d probably
be better off with the previous edition.

Oh yeah, this is not an introductory Excel book. If you’re looking for a gen-
eral-purpose Excel book, check out any of the following books, which are all
published by Wiley:

✓ Excel 2013 For Dummies, by Greg Harvey


✓ Excel 2013 Bible, by John Walkenbach (yep, that’s me)
2 Excel VBA Programming For Dummies, 3rd Edition

These books are also available in editions for earlier versions of Excel.

Notice that the title of this book isn’t The Complete Guide to Excel VBA
Programming For Dummies. I don’t cover all aspects of Excel programming —
but then again, you probably don’t want to know everything about this topic.
If you consume this book and find that you’re hungry for a more compre-
hensive Excel programming book, you might try Microsoft Excel 2013 Power
Programming with VBA, by John Walkenbach, also published by Wiley. And,
yes, editions for older versions of Excel are also available.

So You Want to Be a Programmer. . . .


Besides earning money to pay my bills, my main goal in writing this book is
to show Excel users how to use the VBA language — a tool that helps you sig-
nificantly enhance the power of the world’s most popular spreadsheet. Using
VBA, however, involves programming. (Yikes! The p word.)

If you’re like most computer users, the word programmer conjures up an


image of someone who looks and behaves nothing like you. Perhaps words
such as nerd, geek, and dweeb come to mind.

Times have changed. Computer programming has become much easier, and
even so-called normal people now engage in this activity — and even admit
it to friends and family. Programming simply means developing instructions
that the computer automatically carries out. Excel programming refers to the
fact that you can instruct Excel to automatically do things that you normally
do manually — saving you lots of time and (you hope) reducing errors. I
could go on, but I need to save some good stuff for Chapter 1.

If you’ve read this far, it’s a safe bet that you need to become an Excel pro-
grammer. This could be something you came up with yourself or (more
likely) something your boss decided. In this book, I tell you enough about
Excel programming so that you won’t feel like an idiot the next time you’re
trapped in a conference room with a group of Excel aficionados. And by the
time you finish this book, you can honestly say, “Yeah, I do some Excel pro-
gramming.”

Why Bother?
Most Excel users never bother to explore VBA programming. Your interest in
this topic definitely places you among an elite group. Welcome to the fold! If
you’re still not convinced that mastering Excel programming is a good idea,
I’ve come up with a few good reasons why you might want to take the time to
learn VBA programming:
Other documents randomly have
different content
»Was hast du, Mutter?« fragte er dann, denn als er sich
umdrehte, sah er, daß sie heimlich lachte und bis in das Haar rot
wurde. »Worüber lachst du?« fragte er noch einmal.
Aber sie lächelte nur und sah fort: »Nichts,« sagte sie, »mir fiel
bloß was ein.«
Als sie aber abends neben ihm lag, schob sie sich nahe an ihn
heran und sagte leise: »Jochen, ich muß dir was sagen.«
Er faßte ihre Hand, denn sie sprach so schüchtern und verwundert
fragte er: »Na, Dirn, was hast du denn? Ist dir nicht gut?«
Sie zog seinen Kopf an sich heran und flüsterte: »Mußt's aber
auch keinem wiedersagen, Jochen, ich schäm' mich sonst tot. Weißt
du noch den Maiabend, als wir die Kinder antrafen, wie sie sich
umgefaßt hatten?«
Er richtete sich auf: »Ist da was fällig? Ein Unglück wäre das ja
auch nicht.«
Sie schüttelte den Kopf und sprach noch leiser: »Ach nee, Jochen,
da nicht, aber bei uns.«
Er lachte: »Kiek, sieh, junge Frau, also auf die Art! Ja, wer A
gesagt hat, muß B sagen. Na, dann hilft das nicht. Und auf dem
Hansburhofe ist ja wohl noch Platz für ein zweites Kind. Man schade,
daß es sich so versäumt hat, es konnte getrost ein Jahrzehner eher
kommen.«
»Sag' mal, du weinst doch nicht?« fragte er dann; »denke ja nicht,
daß es mir nicht recht ist. Es ist mir nur noch so ungewohnt.«
Zärtlich wischte er ihr mit der Hand über die Augen und als sie
immer mehr an zu weinen fing, nahm er sie in den Arm und tröstete
sie, wie ein Vater sein Kind.
Am andern Morgen aber, als er über den Hof ging, flötete er das
Brummelbeerlied. Die Großmagd sagte zum Großknecht:
»Was hat denn der Bauer? Den habe ich ja meinen Tag noch nicht
flötjen hören!«
Der Großknecht aber brummte: »Soll er dich erst um Verlaubnis
fragen?«
Als die Roggenernte vorbei war, stand Meta eines Sonntags früh
bei der Bäuerin im Flett, als die Frau auf einmal weiß wie die Wand
wurde, so daß das Mädchen schnell zusprang, sie umfaßte, ihr zum
Stuhl hinhalf und ihr ein Glas Wasser gab.
Die Bäuerin erholte sich schnell und als Meta ihr den kalten
Schweiß von der Stirn wischte, zog sie sie herunter und gab ihr
einen Kuß auf die Backe. Meta wunderte sich, sagte aber nichts.
Nachmittags saß sie mit der Bäuerin im Blumengarten. Meta freute
sich, daß die Tante wieder gut aussah. Nach einer Weile fing die
Frau an:
»Sag' mal, Meta, was hast du dir eigentlich gedacht heute
morgen, als mir das zustieß?«
Das Mädchen lachte: »Gar nichts, Tante, das kann ja wohl mal bei
jedem kommen.«
Die Frau seufzte: »Einmal mußt du es ja doch wissen, darum will
ich es dir lieber gleich sagen, aber behalte es für dich. Beim
Grummet kann ich nicht mithelfen, weil ich nicht auf freien Füßen
bin, und du weißt, große Hitze vertrage ich so schon schlecht.«
Meta faßte ihre Hand und drückte sie: »Ach Tante, das ist ja
schön. Bloß ein Kind, das ist auch viel zu wenig für einen großen
Hof. Freust du dich denn nicht? So spät, das ist doch ein doppeltes
Gottesgeschenk!«
Frau Hehlmann lachte auf einmal laut auf, faßte Meta um die
Schultern, drehte ihr den Kopf herum und fragte: »Weißt du, was
der Bauer gesagt hat, als ich ihm sagte, daß hier im Hause was fällig
ist?«
Sie sah dem Mädchen lustig in die Augen, zog ihren Kopf ganz
dicht an sich heran und flüsterte ihr ins Ohr:
»Er meinte, ich hätte dich und Göde im Sinne gehabt.« Und dann
lachte sie ganz unbändig.
»Tante,« schrie das Mädchen und sprang auf, über und über rot;
Tränen standen ihr in den Augen.
Die Bäuerin ließ ihre Hand nicht los, sondern zog sie wieder neben
sich, nahm sie in den Arm und sprach leise auf sie ein: »Na, daß du
und Göde einig seid, das kann doch ein Blinder mit dem Stocke
fühlen. Umsonst würd'st du nicht von Tag zu Tag hübscher. Früher
warst du man so'n Hering, aber jetzt bist du ganz komplett. Na, uns
ist es recht; eine bessere Tochter wünschen wir uns gar nicht. Ein
büschen jung seid ihr ja noch, aber das gibt sich eher, als einem lieb
ist. Also, wie ist es mit euch?«
Das Mädchen legte ihren Kopf an die Schulter der Frau und sagte:
»Ach ja, Tante, wir sind uns von Herzen gut.«
Die Bäuerin streichelte ihr die Backen: »Das ist schön, meine
Tochter.« Dann sah sie ihr listig in die Augen und sagte: »Na, und?
Dann müssen wir ja wohl eine neue Wiege machen lassen, denn
eine haben wir man. Na, na, schämen brauchst du dich nicht. Was
der Pastor auch redet, das ist sicher: zur Eingehung einer
christlichen Ehe reicht der feste Wille aus. Das hat Luther gesagt.
Göde war auch schon drei Monate nach der Hochzeit da.«
»Was hast du denn?« fragte sie ängstlich, als das Mädchen weiß
und rot durcheinander wurde und ihm der Atem hin- und herging;
»nu mal heraus mit der Sprache! So schlimm wird es doch wohl
nicht sein, daß du zu liegen kommst, ehe du den Brautschatz fertig
hast?«
Meta seufzte tief auf: »Nein, Tante, es ist, es ist nicht an dem. Ich
bin nicht anders, als ich aus der Schule kam.«
Die Bäuerin machte runde Augen: »Also auf diese Art! Darum
sieht der Junge so laurig aus. Was ist denn das für ein Werk? Traut
er sich nicht oder was ist sonst?«
Sie setzte an, als ob sie noch etwas sagen wollte, aber dann sagte
sie nur: »Stell die Tassen hin und ruf die Mannsleute zum Kaffee,
Meta!«
Nach dem Kaffee fragte sie: »Na, Göde, willst du nicht nach Plesse
hin, da ist heute Erntebier?«
Göde machte eine krause Stirn: »Ach nee, was soll ich da?«
Seine Mutter lachte: »Hat einer schon so was gehört? Was er da
soll? Tanzen sollst du und lustig sein, alter Sauerpott! Siehst
überhaupt jetzt meist als so'n Trankrüsel aus. Steck dir die Taschen
voll Taler und laß die Musiker spielen, bis ihnen die Arme
runterfallen, und trinke eine Buddel Wein, daß du auf andere
Gedanken kommst! Und nimm Meta mit, der tut es auch mal gut,
wenn sie unter die Leute kommt. Ihr werdet mir sonst hier auf dem
Hofe noch so krumm und schief wie die Machangeln auf der Haide.
Meta, du gehst doch gern mit? Oder nicht?«
Das Mädchen stand vor dem Fenster und bückte sich, als wenn sie
etwas verloren hätte, damit keiner sehen sollte, wie sie im Gesicht
aussah.
»Wenn du meinst, Tante,« sagte sie dann.
»Dirn, das hört sich ja an, als wollte ich dir zumuten, du solltest
heute am heiligen Sonntag den Schweinestall ausmisten,« rief die
Bäuerin lachend. »Nu, macht man hille, zieht euch an und denn zu!
Als ich noch Mädchen war, brauchte mich keiner zum Tanzen zu
zwingen. Ich glaube, heute noch nicht!«
Und dann lachte sie verlegen, denn Meta hatte ihr ein paar Augen
gemacht, als wenn sie sagen wollte: »Wenn du nicht gleich aufhörst,
dann sage ich, was ich weiß!«
Als die beiden jungen Leute auf dem Plessenhofe ankamen, war
der Tanz schon im Gange und vor all dem Schurren und Juchen und
Mitsingen konnte man kaum die Musik hören.
Es gab ein großes Hallo, als Göde mit Meta ankam, denn Göde
machte sich seit dem Mai rar und Meta war ein seltener Vogel auf
Tanzefesten, trotzdem sie besser tanzen konnte als die meisten
Mädchen.
Aber heute konnte sie gar nicht zugange kommen, weil ihr unfrei
zu Sinne war, und Göde ging es auch so, und so setzten sie sich in
die Dönze und tranken ein paar Glas Wein.
Danach wurde ihnen leichter zu Mute. Göde warf den Musikanten
einen Taler hin und bestellte einen Bunten, und hinterher einen
Kontrazweitritt, und als sie erst einmal im Gange waren, kamen sie
aus dem Tanzen nicht mehr heraus, und sogar Meta sang die
Tanzlieder mit und trank mit Göde aus einem Glase den Muskateller.
Es war schon Nacht, als sie nach Hause gingen. Der halbe Mond
stand am hellen Himmel, an dem alle Sterne versammelt waren. Die
Luft war weich und warm und kein Lüftchen rührte sich.
Eng aneinandergedrückt gingen die beiden Liebesleute über die
Haide, einer den Arm um die Lenden des anderen und die Hände
ineinander.
Lange sprachen sie nichts, bis Meta sagte: »Wie schön war es
heute und wie schön ist es noch!«
Göde drückte sie noch fester an sich und sagte: »Und wird noch
schöner werden, Meta,« und voller Freuden fühlte er, wie sie ihren
Kopf noch mehr gegen seine Schulter lehnte.
Schweigend gingen sie weiter; Göde streichelte ihre Hand und
flüsterte ab und an: »Meta, meine liebe Meta!« Weiter konnte er
nichts sagen.
Ein Rehbock, der Wind von ihnen bekommen hatte, schreckte laut.
Das Mädchen fuhr zusammen.
»Ein Segen, daß du bei mir bist, Göde, was hätte ich mich sonst
verjagt. Letzte Nacht, als die Eule so losprahlte, bekam ich es mit
der kalten Angst.«
Göde streichelte ihr die Backen: »Bei der diesigen Luft wird die
Eule heute Nacht wohl wieder den Hals aufreißen. Da ist es wohl
besser, ich komme in deine Kammer mit, damit du dich nicht wieder
so verjagst. Soll ich, Meta?«
Das Mädchen legte den Kopf gegen seine Brust und nickte.
Da faßte er sie um und küßte sie, daß sie stöhnte und sagte nur:
»Meta!«
Und von da ab trug er sie mehr als daß sie ging, denn ihr war, als
wenn sie keine Kraft in den Beinen hätte.
Als er am andern Tage zur Morgenzeit kam, sah seine Mutter mit
einem Blick, daß er anders war als am Tage vorher. Als sie dann
nachher Meta allein in der Dönze traf, nahm sie sie in den Arm, gab
ihr einen Kuß und sagte: »Hör' mal, wie der Junge heute flötjet! Das
hat er seit Wochen nicht getan.«
Göde aber ging über den Hof, hatte blanke Augen und ein schieres
Gesicht, wie lange nicht, und flötete wie ein Scherenschleifer den
Walzer, den er gestern mit Meta getanzt hatte.
Die Großmagd sagte zu dem Großknecht: »Hermen, hör bloß, was
er flötjet!«
Dann sang sie leise die Tanzweise vor sich hin, denn sie war
gestern mit dem Großknecht auch bei Plesses gewesen und wußte
nun, wer die heimliche Braut im Hause war.
Der Großknecht aber brummte nur so vor sich hin, denn das Lied,
das die Magd sang, lautete:
Eija, poleija, wo weihet de Wind!
Achter usen Hus' dor stünn so'n grot Ding,
Harr sunn langen Snawel und harr sunn lange Been,
Heff in min Leewen sunn' Dings noch nich sehn.
Der Notweg.
eta blühte immer mehr auf und wo sie ging und stand, da
sang sie; die Bäuerin aber fiel immer mehr ab und man hörte
sie an einem Tage mehr seufzen, als sonst in einem ganzen
Monat.
Sie trug eine große Angst mit sich herum und wollte es keinen
Menschen merken lassen, vorzüglich ihren Mann nicht, der sich
schon Sorge genug um sie machte.
Sie konnte kaum gehen, so waren ihre Füße geschwollen, und
jede Nacht hatte sie Atemnot und Herzspann.
Es war eine stürmische Nacht im Christmond, als der Bauer in die
Dönze seines Sohnes kam und rief: »Gotthard, steh schnell auf, du
mußt nach Lichtelohe, den Doktor holen; unsere Mutter ist mir eben
weggeblieben.«
In diesem Augenblicke ging auch nebenan die Tür und Meta rief:
»Ich komme auch schon.« Der Bauer nickte ihr zu: »Ja, tu' das,
Mädchen.«
Als sie in die Ehedönze kamen, war die Bäuerin schon wieder bei
sich. Meta machte ihr einen Umschlag und sagte: »Ohm, geht ihr
man in meinem Bette schlafen; ich will hier bleiben. Ich weiß besser
damit Bescheid.«
Eine halbe Stunde schlief die Bäuerin ruhig, dann schoß sie in die
Höhe und flüsterte: »O, Gott, was hab' ich für'n Herzspann!«
Meta machte ihr einen frischen Umschlag und rieb ihr die Füße,
aber es dauerte lange, ehe der Anfall fortging.
Nach einer Weile sagte die Bäuerin: »Steck das Licht wieder an,
mir ist im Düstern angst!« Das Mädchen erschrak, denn der Krüsel
brannte ganz hell.
Dann flüsterte die Kranke: »Meta, Kind, ich muß nun doch fort von
euch. Sei still, ich weiß es besser! Göde und du, wenn ich das noch
belebt hätte! Aber wenn ich nur weiß, daß ihr euch kriegt. Meta, du
wirst ihm eine gute Frau sein. Er ist einer von der wilden Art. Alle
Hehlmanns mit elf Fingern und zwei Wirbeln waren so. Sie waren
alle gut, bloß so wild. Ich glaube, du und er, das ist das Richtige.«
Sie sah mit Augen, die von der Erde fort waren, das Mädchen an.
»Als er drei Tage alt war, da träumte mir, es standen zwei Frauen bei
der Wiege; die eine gab ihm Böses in den Sinn, aber die andere
wünschte es weg. Sei geduldig mit ihm, auch wenn er über die
Stränge schlägt. Niemals schimpfen, das hat bei ihm keine Art; mit
Güte kann man ihn hinhaben, wo man will.«
Sie machte die Augen zu und lag eine ganze Zeit still da, bis ein
neuer Anfall kam. Als der vorbei war, fing sie wieder an zu flüstern:
»Ich glaube, er ist von der Art, die mehr als eine Frau brauchen.
Eine Frau muß nicht immer alles sehen. Sein Großvater war auch so,
und seine Frau hat immer gut mit ihm ausgekonnt.«
Die Tür ging. Meta ging dem Doktor entgegen. Der setzte sich vor
das Bett, klopfte der Kranken die Backen und sagte:
»Na, Frau Hehlmann, was machen wir denn für Dummheiten! Sie
sind zu sehr aus der Gewohnheit gekommen. Das erste ist schon ein
Mann und nun kommt erst das zweite! Warten Sie, ich gebe Ihnen
was gegen die Angst.«
Er ging auf die Deele, schüttelte ein Pulver in eine Tasse und rief
Meta: »So, Kind, das gib ihr,« sagte er laut und leise flüsterte er bei:
»Sagt meinem Kutscher, er soll sofort nach dem Dorfe fahren und
den Pastor und die Hebamme holen, aber schnell.«
Das Mädchen riß die Augen weit auf. »Ist es so schlimm?«
Der Doktor wiegte den Kopf hin und her: »Wissen kann man es
nie. Da ist etwas gänzlich aus der Kehr.«
Eine knappe Stunde war weggegangen, da kam der Wagen
zurück. In demselben Augenblicke, als der Pastor auf die Deele trat,
wurde es so hell wie der Tag und ein Donnerschlag kam hinterher.
Die Kranke schrie auf. Der Doktor ging in die Dönze. »Vielleicht ist
Ihnen nun besser, Frau Hehlmann?« fragte er und bückte sich zu ihr
nieder.
»Viel, viel besser,« flüsterte sie.
Der Doktor trat an die Tür und rief leise: »Hehlmann, Göde,
kommt her. Ruhig, ruhig, ihr dürft sie nicht erschrecken.«
Die Kranke lag ganz still da, kaum daß ihr Atem ging.
Plötzlich schlug sie die Augen auf und sah klar nach der Türe.
»Meta,« rief sie laut. Das Mädchen kam. »Gebt euch die Hände!«
Sie lächelte. »Göde, das ist deine Frau. Halte sie in Ehren. Sie hat
ein Herz von Gold!«
Sie drehte sich nach der Wand und atmete so ruhig, als wenn sie
schliefe.
Der Doktor horchte lange. Nach einer Weile gab er Hehlmann die
Hand: »Es ist vorbei,« sagte er.
In demselben Augenblicke heulte draußen der alte Tyras auf und
kratzte an der Türe.
Hehlmann ging hinaus. Er fiel so schwer in den Spinnstuhl, daß
der Doktor erschrocken hinging. Er redete auf ihn ein, aber der
Bauer sah ihn ohne Verstand an.
Der Pastor setzte sich neben ihn, nahm seine Hände und sprach
ihm Trost ein. Hehlmann gab einen tiefen Seufzer von sich und
flüsterte hohl, als wäre er ein Geist: »Es ist vorbei, es ist alles
vorbei.«
Dann fiel er wieder zusammen und sah in das Herdfeuer, ohne zu
sehen und zu hören, was vorging.
Am anderen Tage war er ganz vernünftig, bloß daß er aussah, als
wäre er aus dem Grabe genommen, und wenn er sprach, bellte
Tyras, weil es ihm eine fremde Stimme schien.
Als Meta dem Ohm sagte, daß das Kind, das die Frau erwartete,
längst tot gewesen sei, hörte er kaum hin, aber er schloß das
Notlaken, das seine Frau sich als Braut genäht hatte, aus dem
Schranke, schnitt selbst den Namen aus dem Totenhemd, schickte
den Kleinknecht nach dem Tischler, daß er aus dem schon lange
zurückgelegten Notholze den Sarg mache, und nach der Totenfrau,
und er aß auch die Mahlzeiten mit wie vordem.
Aber eins war allen sonderbar: als die Bäuerin aufgebahrt war,
sagte Meta: »Wie schön sie aussieht; es ist ordentlich, als wenn sie
lacht.« Da sagte die Totenfrau: »Das ist schlimm; sie wird einen
nachholen.«
In diesem Augenblick trat der Bauer aus dem Schatten, gab der
Toten die Hand und sagte: »Ja, Mutter, das wirst du. Uebers Jahr bin
ich bei dir.«
Dabei sah er ganz zufrieden aus.
Als die Beerdigung vorbei war, ging das Leben auf dem
Hehlenhofe wieder seinen alten Gang, bloß daß das, was die Bäuerin
getan hatte, Meta übernahm.
Zwischen ihr und Göde war es anders geworden. Einmal hatte der
Tod einen Schatten auf sie gelegt und dann war es Göde, als sei
ihnen, seitdem jeder auf dem Hofe wußte, wie es um sie stand,
etwas genommen, und wenn der Vater fragte, wann sie heiraten
wollten, dann wehrte er ab und Meta auch.
Das Mädchen hatte Sorgen. Ihr Bruder war aus der Vormundschaft
heraus und fand sich ohne Frau auf seinem großen Hofe nicht
zurecht.
Er kam so oft, bis Meta nicht anders konnte und ihm zusagen
mußte, einige Wochen zu ihm zu ziehen. Sie tat es mit schwerem
Herzen, aber sie durfte ihren leiblichen Bruder nicht im Stiche lassen,
meinte sie.
Nun wurde es noch stiller auf dem Hehlenhofe; es ging alles nach
der Reihe, weil eine ältliche Witwe vor der Hand die Wirtschaft
führte, aber es fehlte die Sonne.
Der Bauer sprach nur das Nötigste; seitdem die Frau tot war,
wurde er immer kleiner und lachen hatte ihn kein Mensch mehr
gesehen.
Göde fror, wenn er über die Deele ging, wo es so still war, wie in
einer leeren Kirche. So lange er Arbeit hatte, hielt er es noch aus,
aber abends wurde es ihm unheimlich zu Sinne und ab und zu ging
er nach dem Krug, wo er doch wieder eine laute Stimme und ein
Lachen zu hören bekam.
So ging der Sommer hin und der Herbst kam. Der Bauer fiel
immer mehr ab und hustete Tag und Nacht.
Einmal, als sie beide allein beim Feuer saßen, hatte er gesagt:
»Meta bleibt aber lange fort.« Göde antwortete: »Ja, sie kann noch
nicht abkommen, hat sie mich wissen lassen. Es ist da eine
Luderwirtschaft auf dem Hofe gewesen. Und ihr Bruder geht ihr
doch vor.«
Der Vater hatte ihn angesehen: »Ich meine, ihr seid so gut wie
Mann und Frau. Und hier muß eine Frau hin, meine ich. Das ist
nichts für einen jungen Kerl, das einschichtige Leben; davon wird
das Geblüt hart. Wenn Meta hier wäre, würdest du nicht so oft nach
dem Kruge gehen.«
Der Sohn nickte: »Wohl möglich, Vadder,« und von da ab war er
nicht mehr nach dem Dorfe gegangen, außer wenn es ganz nötig
war. Er lebte stumpf vor sich hin und ging ab und zu auf die Jagd.
Wenn er an Meta dachte, dann war es ihm selbst verwunderlich,
wie wenig bange ihm nach ihr war, vorzüglich, wenn er bedachte,
wie glücklich er mit ihr gewesen war, ehe daß die Mutter fortstarb.
Ein Gedanke war immer bei ihm, wenn er an sie dachte: wie ging
es zu, daß sie nicht guter Hoffnung war? Er wußte keine, die er
lieber mochte, aber eine Frau, von der er keinen Hoferben haben
sollte, das wollte ihm nicht in den Sinn.
Als der Dezember kam, hustete der Vater immer hohler und eines
Morgens blieb er in der Butze.
Göde schickte nach dem Doktor, aber der Bauer sagte, der könne
ihm doch nicht helfen, und der Doktor gab das zu. »Dein Vater geht
aus, wie ein Krüsel ohne Oel; er hat keinen Willen zum Leben mehr.«
Der alte Tyras lag den ganzen Tag vor der Butze des Bauern und
fraß kaum mehr.
Hehlmann wurde immer schwächer. Er sagte Göde, er solle den
Advokaten holen lassen, und als der da war, verschrieb er Göde den
Hof unter der Bedingung, daß er und seine Rechtsnachfolger,
solange Meta Dettmer leben sollte, eine Dönze für sie frei halten und
sie kleiden und verpflegen sollten, wie es einem Mädchen von einem
großen Hofe zukam.
An diesem Abend ging Tyras auf den Hof, heulte nach dem
Kirchhofe und ging nicht wieder in die Dönze, sondern legte sich auf
seinen alten Platz im Pferdestall; als der Großknecht ihm am anderen
Morgen eine Satte Milch hinstellte, sah er, daß der Hund tot war.
Am Morgen darauf lag der Bauer tot in seiner Butze. Sein Gesicht
war ernst und streng. »Der zieht keinen nach,« sagte die Totenfrau,
als sie ihn in das Notlaken einnähte.
Es war eine große Leiche, denn die Hehlmanns hatten eine
weitläufige Freundschaft, und die Hohenhölter waren da und sogar
der Droste.
Unter den Klageweibern, die in ihren weißen Notlaken bei dem
Sarge saßen und nebenher gingen, fehlte Meta; ihr Bruder lag
schwer an der Lungensucht.
Göde ging hinter dem Sarge her und wunderte sich, wie wenig
traurig ihm zu Mute war. Er hatte sich immer gut mit dem Vater
gestanden, aber in dem letzten Jahre war dieser immer mehr von
ihm abgerückt.
Es war ihm so, als wenn der alte, kranke Mann, der jetzt den
Notweg fuhr, ein ganz anderer war, als der, der bis zum Tode der
Mutter auf dem Hofe war, und als bei der Trauerrede des alten
Pastors ihm eine Träne über die Backe lief, da weinte er nicht um
den Vater, da weinte er der Mutter nach und den hellen Tagen, die
damals auf dem Hansburhofe kamen und gingen.
Keinen Menschen hatte er, keinen Menschen. Mit düsterem Gesicht
ging er durch das Dorf. Er dachte an Meta und wünschte, daß sie bei
ihm wäre.
Doppelte Liebe.
enn das so beibleibt,« sagte Durtjen, die den Großknecht
geheiratet hatte und jetzt dem Bauern die Wirtschaft führte,
»denn setzt er sich noch was in den Kopp!«
Hermen brummte; er war kein Freund vom vielen Reden, aber er
nickkoppte wenigstens, damit seine Frau nicht, wie jeden Tag
zwölfmal, ihn in die Rippen stieß und sagte: »Junge, sei nicht so
faulmäulsch!«
»Ach Hermen,« sagte die hübsche stramme Frau und setzte sich
ihrem Manne auf den Schoß, worüber er sich so verjagte, daß ihm
beinahe die Pfeife aus dem Munde fiel, »es ist doch schrecklich,
wenn ein Mensch so allein ist.«
Und sie nahm ihn an den Kopf und gab ihm einen Kuß, worüber er
brummte, als wenn ihm das sehr unangenehm wäre. Er hatte es
aber gern, nur kam ihm das immer etwas dumm vor, daß er jetzt
ganz regelrecht eine Frau hatte.
»Viel ist mit dir ja nicht aufzustellen, du Dössel,« lachte Durtjen
und kitzelte ihn, daß er prustete wie ein Maikater; »aber es ist doch
besser, als gar nichts. Nun sag doch auch mal was, du oller
Schrapenpüster, oder ich kitzele dich, bis du das Elend kriegst!«
Sie sprang von seinem Schoße, stellte sich vor ihn hin und tat so,
als wenn sie ihre Worte wahr machen wollte. Er wand sich vor
Verlegenheit und je näher sie ihm mit ihren runden Armen kam, um
so brummiger wurde sein Gesicht, bis er endlich die Pfeife beiseite
legte und ungeschickt, wie ein Bär, seine junge Frau um den Hals
faßte. Und als er erst im Zuge war, da wurde er ganz rechtschaffen
zärtlich.
Durtjen huschelte sich ganz fest an ihn heran: »Siehst du, du
Hanns Taps, du bist grade so, wie das schwarzbunte Schwein: eh'
man das nicht mit dem Maul in den Trog stößt, nimmt es nicht an.
Aber nun wollen wir mal wie vernünftige Leute reden: was ist das
mit dem Bauern? Man möcht' ja beinahe laut losheulen, wenn man
das so mit ansehen muß. Kein einmal lacht er, hat an nichts Spaß,
kaum daß er die Hunde ansieht, wo er doch früher immer mit zu
Gange war, wenn er sonst nichts vorhatte. Nu rede doch mal, du
Hammel!«
Aber Hermen brummte bloß, und da er einmal warm geworden
war, versuchte er, seine Frau wieder in den Arm zu nehmen.
Sie aber wehrte ab: »Da hast du nachher noch Zeit zu. Weißt du
was: sobald ich kann, fährst du mich nach dem Dieshofe. Ich will
doch mal sehen, ob ich Meta nicht wieder herkriege. Ich möchte
bloßig wissen, was mit den beiden Leuten los ist. Sie waren sich
doch ganz einig.«
Sie seufzte und nagte an ihren Lippen. Dann horchte sie auf. »Just
kommt er!« sagte sie, »ich glaube, er will zu uns.« Dann schüttelte
sie den Kopf, denn die Schritte gingen am Backhause vorüber.
»Er geht jetzt meist jeden Abend nach dem Kruge,« sagte die
Frau. »Gut ist das auch nicht, aber er kommt wenigstens auf andere
Gedanken.«
Als sie nachher neben ihrem Manne lag, stieß sie ihn an:
»Hermen, hast du all gehört, Beckmanns Miken ist wieder da. Sie
soll aussehen, wie eine Gräfin. Vor Jahren soll der Bauer was mit ihr
vorgehabt haben, als er noch ein halber Junge war.«
Ihr Mann knurrte: »Wer hat mit der nicht was vorgehabt? Er war
der erste nicht, und er wird der letzte nicht sein.« Dann schnarchte
er los, daß die Butze dröhnte, denn er hatte den ganzen Tag Mist
umgewendet.
Am anderen Tage ging der Bauer nach der Hehlenhaide, um nach
seinen Pflanzfuhren zu sehen, denn der Förster hatte gemeint, er
müßte nachpflanzen, weil über Winter eine ganze Anzahl
abgestorben waren.
Er hatte gestern im Kruge ein bißchen viel getrunken; der Schnaps
steckte ihm noch im Geblüte und machte ihn übermütig, und darum
ließ er, als er am Toten Orte war, den Wigelwagel dreimal pfeifen und
schreien, aber dann lachte er über sich selbst und schüttelte den
Kopf.
»Du kannst es ja noch, Göde,« rief es da hinter ihm, und als er
sich umdrehte, sah er Miken da stehen.
Er wurde ganz rot, als er sie sah, denn er hatte noch nichts davon
gehört, daß sie wieder da war.
Er sah an ihr herauf und herunter. Das war ja eine vornehme
Dame geworden! Sie trug das Haar auf eine ganz hoffärtige Art und
hatte ein Kleid und Schuhe an, wie er es nur in Celle bei den
herrschaftlichen Leuten gesehen hatte. Sogar einen seidenen
Sonnenknicker hatte sie.
Göde wußte nicht, wie er sich zu ihr stellen sollte. Sie aber nahm
ihn ohne Umstände an die Ohren und gab ihm ein Dutzend Küsse;
dann lachte sie und sagte: »Du gefällst mir nicht, mein Junge!
Früher sahst du viel graller aus den Augen. Was fehlt dir denn bloß?
Hast einen großen Hof, keine Schulden, was willst du denn noch
mehr? Du mußt sehen, daß du eine Frau kriegst, das einschichtige
Leben ist nichts für dich. Aber hier sticht die Sonne zuviel; komm,
laß uns in den Schatten gehen!«
Sie drängte ihn nach dem Busche hin und da, wo die weißen und
gelben Blumen durch den blanken Efeu kamen, setzten sie sich hin.
Miken riß eine weiße und eine gelbe Blume ab und warf sie in den
Quellbach, der vor ihnen dahinschoß. Die weiße Blume blieb hängen,
die gelbe trieb fort.
»So ist es,« sagte das Mädchen und sah ihn an, und er sah, daß
sie noch dieselben bunten Augen hatte, wie vor Jahren; »der eine
muß in die Welt und der andere bleibt da, wo er ist.«
Sie seufzte, aber dann schüttelte sie den Kopf, daß ihr rotes Haar
nur so leuchtete, lachte und sagte: »Magst du keine Weibsleute
mehr, Göde?« und damit bog sie ihren Kopf zurück, bis er an seiner
Brust lag, und ihre Augen wurden klein wie an dem Tage, als er hier
den großen Bock geschossen hatte und dadurch mit ihr bekannt
wurde.
Als der Bauer zum Mittag kam, hatte er andere Augen als am Tage
vorher, so daß Durtjen über das ganze Gesicht lachte.
Als dann der Hund den Wassereimer herunterriß, daß die ganze
Deele schwamm, mußte sie so lachen, daß sie ganz schwach auf die
Bank fiel, und da der Bauer auch mitlachte, ließ auch Hermen sein
Lachen vernehmen, das sich anhörte, als wenn der alte
Schnuckenbock hustete.
»Von heute ab wird einen anderen Weg gefahren,« sagte Durtjen
zu ihrem Manne; »es wird gelacht, daß die Haide wackelt, wo es
eben geht, und wenn du Ungetüm nicht mithältst, dann schmier dir
man deine Rippen.«
»Willst du wohl gleich lachen, du Töffel!« schrie sie ihn an und
ging mit spitzen Fingern auf ihn los.
Aber Hermen machte, daß er in den Stall kam, und da kratzte er
sich hinter den Ohren und sagte zu Hans, dem Fuchs, den die Liese
nicht in Ruhe ließ, stöhnend: »Die Frauensleute! Die Frauensleute!«
Durtjen hielt Wort. Wo sie ging und stand, hörte man ihr helles
Lachen, bald im Stall, bald auf dem Boden, und dann wieder aus
dem Backhause.
Ihr Mann hatte schlimme Tage; wenn er sein gewöhnliches Gesicht
machte, ging es ihm hundeelend, denn dann kitzelte sie ihn, daß ihm
der Atem stehen blieb, so daß er vor lauter Angst zuletzt immer
gleich an zu lachen fing, wenn sie ihn bloß ansah.
Sogar Ohm Jürn, der das Lachen für eine noch schwerere Arbeit
ansah, als das Reden, kriegte sie zum Schmustern, und als sie ihm
eines Tages sagte, sie wolle ihm eine Frau anschaffen, denn
ansonsten verpaßte er die besten Jahre, da lachte er regelrecht los,
und hinter ihm her lachte Durtjen so laut, daß der Bauer aus der
Dönze kam und mitlachen mußte. Und ehe Durtjen es sich versah,
hatte Hehlmann sie im Arme und küßte sie auf den Mund.
Sie sah ihn ganz erschrocken an, wischte sich den Mund ab und
sagte: »Ach nee, Hansbur, das geht nun doch nicht. Wie sollte ich da
wohl vor Hermen bestehen?«
Aber Hehlmann lachte sie an: »Es war man bloß Spaß, Durtjen,
und Freude, daß es auf dem Hofe doch wieder anders ist, als
bislang. Und damit du siehst, daß ich es gut mit dir meine, komm
her, ich habe da was hingelegt,« und er gab ihr das ganze
Kleinkinderzeug, das seine Mutter noch zuletzt genäht hatte, und da
schossen Durtjen die Tränen aus den Augen; aber sofort lachte sie
wieder und sagte: »Wenn dich das man nicht noch gereut! Aber
dann kannst du es ja von uns lehnen.« Und nun lachten sie beide,
daß alle Hähne an zu krähen fingen.
So blieb es auch. Wenn der Bauer einmal wieder sein altes Gesicht
hatte, lange hielt es nicht vor, dafür sorgte Durtjen schon; es war
noch keine Woche dahingegangen, da hatte Hehlmann wieder das
Gesicht, das er von dem Tage an hatte, als er mit Meta beim
Erntebier gewesen war.
Das Essen schmeckte ihm wieder, die Arbeit flog ihm nur so von
der Hand, und die Hunde gingen ihm nicht mehr aus dem Wege,
wenn er nach Hause kam.
Aber ganz lebte er erst auf, als Wolf von Hohenholte eines Tages
angeritten kam. Der ganze Hof lief zusammen, als er aus dem Sattel
sprang, und die Schruthähne fingen gefährlich an zu prahlen, denn
der Leutnant hatte seinen feuerroten Rock an.
Er war nicht mehr der stille Junge, sondern ein forscher Kerl
geworden.
»Tag, Göde,« rief er über den Hof, »ich wollte mal wieder von
deinem Schinken essen und Honigbier bei dir trinken. Und denn:
morgen feiere ich meine Verlobung; da mußt du bei sein. Sträub'
dich man nicht wie ein Borgfarken! Ja oder nein? Wenn nicht, klemm
ich mir den Schinder wieder zwischen die Hosen und du siehst mich
sobald nicht wieder. Donner, hier ist es ja noch gerade so, als wie
zuvor! Für den Juni kannst du mir einen guten Bock kaltstellen, und
wenn es nicht anders ist, bin ich auch mit zweien zufrieden.«
»Was sagst du da? Herr Leutnant? Du bist wohl von 'ner alten Kuh
gebissen? Hat der Mensch schon so etwas belebt? Du schämst dich
wohl, einen hungrigen Leutnant zu duzen, großer Bauer, als wie du
bist. Häh? Und das ist ja wohl Durtjen? Na, wohl schon im heiligen
Ehestande? Aber, Mensch, sieh bloß zu, daß ich was zu essen kriege!
Ich bin mit ledigem Leibe heute früh von Celle losgeritten.«
Das wurde nun ein lustiges Frühstück. Der Bauer ließ auftragen,
was im Hause war, holte den ältesten Korn und das hellste Honigbier
aus dem Keller, langte die beiden schönsten Krüge vom Bört und
nahm die hohen Gläser mit dem Goldrande und den sieben Perlen im
Fuße aus der Schatull, denn so hatte er sich lange nicht gefreut.
Immer mußte er Wolf ansehen, der in seiner roten Uniformjacke
mit der Narbe in der Backe, die er sich bei einem Zweikampfe geholt
hatte, ganz prachtvoll aussah.
Und lustig war er! Als er sich die Ställe ansah, während der Bauer
mit einem Manne verhandelte, der Bauholz kaufen wollte, gab es
überall Lachen und Quietschen, und die hübsche Lütjemagd, die
Wolf in dem Haidschauer antraf, hatte noch den halben Tag einen
roten Kopf und konnte die Augen gar nicht von der Erde kriegen.
Am nächsten Tage nahm sich der Bauer doppelt so viel Zeit beim
Bartabnehmen, zog sein Kirchenzeug an und ging nach Hohenholte.
Der Rittmeister, der mittlerweile ein bißchen alt geworden war,
freute sich über sein ganzes Gesicht und duzte Hehlmann wie zuvor,
und die Freifrau schalt ihn aus, daß er noch keine Frau habe und
fragte, ob sie sich nach einer für ihn umsehen sollte.
Die junge Braut, ein Mädchen so schlank wie ein Tannenbaum,
und mit Backen, wie Rosen so rot, sprach fortwährend mit ihm, weil,
wie sie sagte, Wolf ihr so viel von ihm erzählt hatte.
So wurde es eine lustige Mahlzeit, und der Bauer merkte gar nicht,
daß er nicht unter seinesgleichen war.
Nach dem Essen gingen die älteren Herrschaften schlafen, der
Leutnant blieb mit seiner Braut in der Fensternische sitzen und die
Herren gingen mit ihren Pfeifen und Zigarren in die große Laube.
»Der Bengel kann lachen,« sagte der Forstmeister, »eine Braut,
wie man sie nicht alle Tage findet, Geld wie Heu, dabei Waisenkind
und ohne Anhang. Na, ich gönne es ihm und dem Alten auch. Sie
haben es sich sauer werden lassen.«
Er rauchte an seiner Holzpfeife, daß der Qualm ihm um die Ohren
schlug und drehte sich dann zu seinem Nachbar: »Bei der Hover
Mühle ist jetzt ein Gerenne, als wenn da eine heiße Hündin ist. Ich
habe gehört, das rote Miken ist wieder da.«
Sein Nachbar, ein Herr vom Gericht in Celle, antwortete: »So? Na,
dann kann Wolf sehen, daß er ihr nicht in die Quere kommt; das
Frauenzimmer hat den dreifach destillierten Deuwel im Balge. Ich
verstehe nicht, daß er sich mit der Personage abgeben konnte. Jung
waren wir alle einmal, aber Hohenholte ist doch aus den Jahren
heraus, wo man nicht danach fragt, wer alles aus dem Glase
getrunken hat. Sie müssen das Besteck ja doch auch kennen, Herr
Hehlmann; die Mühle liegt ja an Ihrer Grenze.«
Der Bauer antwortete nicht und machte sich mit seiner Zigarre zu
schaffen, aber er dachte bei sich: »Also so eine ist das! Darum die
feine Kleedage!«
Die anderen aber redeten weiter. Als ein dürrer, langer Mensch von
mittlerem Alter, der Hehlmann aufgefallen war, weil er Zigaretten
rauchte und ein viereckiges Glas mit einem goldenen Rande im Auge
hielt, sagte: »Aber schneidig ist sie doch und hat Rasse und Feuer,«
da redeten sie alle über Kreuz: »Schneidig, ja, Rasse, ja, Feuer, ja,
aber ein Saumensch ist sie darum doch und von Rechts wegen
gehörte sie an den Kaak! Warum ist der kleine Düweln vor die
Hunde gegangen? Weshalb mußte der dolle Möllecke nach Amerika?
Alles von wegen diesem Frauenziefer!«
»Nun aber Schluß!« dachte der Bauer, als er das hörte; es war ihm
nicht so ganz sauber zu Mute.
Immerhin, sie hatte ihm dazu verholfen, daß er das Lachen wieder
lernte, und es tat ihm doch leid, daß sie vor die Pferde gekommen
war.
Als er gegen Abend über die Haide ging, fiel ihm Meta ein, und er
sagte sich, daß es Zeit wäre, daß er sich nach ihr umsähe.
Aber dann hatte er das zu tun und dann das, und so verblieb es,
zumal er allerhand Anschluß gefunden hatte und bald hier, bald da
im Kruge saß, wo eine hübsche Wirtsfrau oder sonst was Glattes
anzutreffen war, und dann hörte er auch von Durtjen, daß Meta nicht
gut vom Dieshofe fort könne, weil ihre Brudersfrau sich von den
Wochen gar nicht erholen konnte.
»Ordentlich elend und abgefallen sieht sie aus,« erzählte Durtjen,
»als wenn sie zehn Jahre älter wäre, als ihr zukommen. Sie weiß ja
auch vor Sorgen nicht aus und ein. Der Bruder kartjet, die Frau liegt,
du lieber Himmel, ich war froh, als ich da wieder weg war.«
Alles konnte Hehlmann vertragen, bloß kein Unglück; davon hatte
er in den letzten Jahren mehr als genug zu schmecken bekommen.
Er ging lieber dahin, wo es lustig zuging, und an Gelegenheit
mangelte es ihm nicht.
Am meisten war er im Piewittskruge zu sehen; da war ein lustiger
alter Wirt und eine noch lustigere junge Wirtin, mit der sich schon
ein Wort im Vertrauen reden ließ, denn der Wirt sah und hörte
nichts, wenn nur gut verzehrt wurde.
Daß das geschah, dafür sorgte Lischen Lustig schon, unter
welchem Ekelnamen die Wirtin weit und breit bekannt war. Wenn
gute Gäste da waren, ließ sich der Wirtsmann nicht sehen, und dann
ging es hoch her, denn es war bald diese, bald jene Kusine von der
Frau oder dem Manne da, und das Küchenmädchen verstand auch
Spaß; so gab es manchen langen Abend bei Bier und Wein.
Hehlmann war nach dem Piewittskruge gekommen, weil der Wirt
bei ihm einmal angefragt hatte, ob er nicht einen Rehbock kriegen
könne.
Seitdem wurde er da all sein Wild los, denn der Piewittskrüger
handelte mit allem, was es gab, und da er dem Bauern auch seinen
Wachs und seinen Honig abnahm und was es sonst gab, so hatte
Hehlmann vor sich immer einen Grund, nach der Brücke zu gehen.
Wenn er erst einmal da war, kam er so bald nicht wieder fort,
denn zu Hause war es ihm zu langweilig den ganzen Abend.
In dem Kruge lernte er auch Klas Kordes näher kennen, einen
jungen Bauern, der früher in Lichtelohe als Knecht gedient hatte.
Das war ein fixer Kerl, und wo er war, da ging es hoch her.
Er hatte nicht weit vom Kruge auf einen guten Hof geheiratet, der
einem wahren Ungetüm von Frau gehörte, so groß und so breit, wie
es rundumher keine gab, aber eine fleißige und herzensgute Frau,
die ganz verrückt in ihren hübschen Kerl war, der zwölf Jahre jünger
war als sie.
Wenn auf dem Hofe die Arbeit nachließ, machte er allerlei Fuhren
für den Krüger; auch wußte man, daß er ein gefährlicher
Scharfschütze war.
Er hatte sich eine kleine Jagd gepachtet, die vor dem königlichen
Forst lag, und aus der er mehr Böcke herausholte, als andere aus
zehnfach größeren Jagden.
Er hatte eine Schwester, die bei ihm auf dem Voßhofe war, ein
ansehnliches Mädchen, die Hehlmann mächtig in die Augen stach.
Als im Piewittskruge Tanzefest war, tanzte Hehlmann nur mit Trina
Kordes. Es ging lustig zu, denn bei dem Krüger gab es bessere
Sachen zu trinken, als in den anderen Wirtschaften.
Als der wilde Meyer aus Krusenhagen, der am Abend vorher mit
dem Schweinehändler im Kruge hoch gespielt und gefährlich
gewonnen hatte, drei Buddeln Schampagner ausgab, da war kein
Halten mehr; überall knallten die Körke gegen die Decke und das
Küssen und Drücken nahm kein Ende.
Auch Hehlmann hatte ganz seine Ernsthaftigkeit verloren. Er hatte
mehrere Flaschen Schampagner ausgegeben und dazwischen noch
eine Mischung nach der anderen getrunken, die aus viererlei
Schnaps und Likör zusammengegossen war und die sie doppelte
Liebe nannten.
So sah er den Himmel für eine Baßgeige und Trina für einen Engel
an, und als er sich vor Tau und Tag aus ihrer Kammer stahl und nach
dem Hehlenhofe ging, war ihm, als habe er das große Los
gewonnen.
Er war nun öfter bei ihr, bis daß Klas ihm eines abends, als die
Köpfe alle heiß waren von Bier und Grog, fragte: »Wannehr wollt ihr
denn freien?«
Hehlmann wurde vor Schreck ganz nüchtern, denn als Frau war
ihm Trina nicht so recht nach der Mütze. Aber das half nun nichts
mehr; sie war eine anständige Kätnerstochter, und wenn er sie sitzen
ließ, wurde er in allen Dörfern auf dem Burmal unehrlich gemacht.
Und schließlich, es war auch Zeit, daß er freite. So wurde denn
alles festgemacht, und vier Wochen nachher war die Hochzeit.
Sehr groß war sie nicht, denn von der Hehlmannschen Seite
blieben meist alle fort, weil es zu offenbar war, daß er mit Meta
Dettmer versprochen war, und eine Kordes galt ihnen auch nicht für
voll. Das fiel dem Bauern schwer auf die Seele.
Als er am andern Morgen mit dickem Kopfe aufwachte, denn er
hatte mehr als genug getrunken, und seine Frau, die noch schlief,
ansah, gefiel sie ihm gar nicht mehr. Ihre Hübschigkeit lag zumeist in
der Aufmachung, und wie sie jetzt so dalag, hatte sie einen ganz
häßlichen Mund, und ihre Hände sahen gewöhnlich aus.
Da fiel ihm Meta ein, die einen so schönen Mund und so feine
Hände hatte trotz der groben Arbeit. Selbst wenn sie alt und krank
wäre, würde Meta noch gut aussehen, dachte er.
Aber diese Trina? Er mochte gar nicht daran denken.
Und nun sang auch noch Durtjen im Hofe:
Heinrich schlief bei seiner Neuvermählten,
Einer reichen Erbin von dem Rhein,
Schlangenbisse, die den Falschen quälten,
Ließen ihn nicht ruhig schlafen ein.
Welcome to our website – the ideal destination for book lovers and
knowledge seekers. With a mission to inspire endlessly, we offer a
vast collection of books, ranging from classic literary works to
specialized publications, self-development books, and children's
literature. Each book is a new journey of discovery, expanding
knowledge and enriching the soul of the reade

Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.

Let us accompany you on the journey of exploring knowledge and


personal growth!

ebooknice.com

You might also like