Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
DiscussionsAccessExcelInfoPathOutlookPowerPointPublisherWord
DirectoryUser Groups
Related Topics
Outlook ExpressInternet ExplorerWindowsMS Server ProductsMore Topics ...

MS Office Forum / Excel / Programming / December 2007

Tip: Looking for answers? Try searching our database.

Printing envelopes based on Excel table contents

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Andrew - 08 Dec 2007 15:48 GMT
Hello,
 I am making an Excel database of all my friends and family so that
next Christmas I won't have to go find all of their addresses again.
I would like to figure out how to put a "print envelope" VBA button on
my Excel page.  The button would take the appropriate cell values and
print them onto an envelope.  Can anyone explain how to do this?

thanks,

Andy
Dave Peterson - 08 Dec 2007 15:58 GMT
MSWord has this kind of printing (of envelopes) built-in.

(saved from a previous post)

You may find that using excel for your data and MSWord for your invoice looks
prettier.

You may want to read some tips for mailmerge.
http://www.mvps.org/dmcritchie/excel/mailmerg.htm
http://www.mvps.org/word/FAQs/MailMerge

The first is from David McRitchie and the second is by Beth Melton and Dave
Rado.

And just in case you have text that needs to be formatted (percentages, for
example):

Debra Dalgleish posted this:

There's an article on the Microsoft web site that might help you:

Answer Box: Numbers don't merge right in Word
  http://office.microsoft.com/en-ca/assistance/HA011164951033.aspx

And if you prefer the old Mail Merge helper, Word MVP Suzanne Barnhill
has instructions here:

  http://sbarnhill.mvps.org/WordFAQs/CustomizingWord2002.htm

about half way down the page.

==========
I often cheat instead of racking my brain.

I'll insert another column (probably hidden!) and use:
=text(a2,"00000")
(or whatever format I want)
and use that field in the mailmerge.

(Cheating doesn't bother me anymore <vbg>.)

> Hello,
>   I am making an Excel database of all my friends and family so that
[quoted text clipped - 6 lines]
>
> Andy

Signature

Dave Peterson

Don Guillett - 08 Dec 2007 16:06 GMT
You can make your database, make an envelope page that will print properly
on YOUR printer. Then use a for/next macro to put each data field in the
right cell on the envelope page and then print it. Something like:

ADDRESSEE = Application.Proper(Title + FirstName + LastName)
[envelope!c6] = ADDRESSEE
[envelope!c7] = ActiveCell.Offset(0, 3)
[envelope!c8] = ActiveCell.Offset(0, 4)
[envelope!c9] = ActiveCell.Offset(0, 5)

Signature

Don Guillett
Microsoft MVP Excel
SalesAid Software
dguillett1@austin.rr.com

> Hello,
>  I am making an Excel database of all my friends and family so that
[quoted text clipped - 6 lines]
>
> Andy
Gord Dibben - 08 Dec 2007 16:31 GMT
Andrew

Excel alone is poorly suited for this task.

Word is much better for labels and envelopes using Excel as the source for the
labels.

Assuming you are using Word for the mailmerge and Excel for the source see these
sites for help.

http://www.mvps.org/dmcritchie/excel/mailmerg.htm

http://www.mvps.org/word/FAQs/MailMerge/CreateAMailMerge.htm

http://www.mvps.org/word/FAQs/MailMerge/CreateADataSource.htm

Gord Dibben  MS Excel MVP

>Hello,
>  I am making an Excel database of all my friends and family so that
[quoted text clipped - 6 lines]
>
>Andy
Bill Renaud - 10 Dec 2007 18:59 GMT
I used to do this also, but Excel is a rather clumsy application for this
task. I now store the table of addresses in Access and use Word to print
mailing labels, 30 per sheet. I stopped printing directly on envelopes
because the Christmas cards that I bought every year always seemed to be a
slightly different size than the ones I had last year. Printing labels
saves having to readjust the print margins each year.

Signature

Regards,
Bill Renaud

 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.