Reply
 
Thread Tools Display Modes
  #1   Report Post  
Posted to microsoft.public.word.docmanagement
jujuwillis jujuwillis is offline
external usenet poster
 
Posts: 3
Default Adding an address in a user form

Wonder if any one can help?

I want to be able to create a user form, so if I have a drop down list (very
much like InsertAddressBook dialogue) It then populates in the user form.
I can then complete in all other bookmarks before inserting them into my
document.

The userform with bookmarks etc I think I can deal with, but am at a loss
with getting the address information into the userform beforehand.
  #2   Report Post  
Posted to microsoft.public.word.docmanagement
Cindy M. Cindy M. is offline
external usenet poster
 
Posts: 2,416
Default Adding an address in a user form

Hi ?B?anVqdXdpbGxpcw==?=,

A word.vba newsgroup would be the better place to pursue this. Since this
newsgroup is targeted at end users, you're much less likely to get a discussion
going on a task as complex as this one.

When you post there, be sure to include the version of Word/Office you're
targeting as well as where you're thinking the address information is to be
stored.

Wonder if any one can help?

I want to be able to create a user form, so if I have a drop down list (very
much like InsertAddressBook dialogue) It then populates in the user form.
I can then complete in all other bookmarks before inserting them into my
document.

The userform with bookmarks etc I think I can deal with, but am at a loss
with getting the address information into the userform beforehand.


Cindy Meister
INTER-Solutions, Switzerland
http://homepage.swissonline.ch/cindymeister (last update Jun 17 2005)
http://www.word.mvps.org

This reply is posted in the Newsgroup; please post any follow question or reply
in the newsgroup and not by e-mail :-)

  #3   Report Post  
Posted to microsoft.public.word.docmanagement
jujuwillis jujuwillis is offline
external usenet poster
 
Posts: 3
Default Adding an address in a user form

Thanks for your help, sometimes you need some to help point you in the right
direction.

"Cindy M." wrote:

Hi ?B?anVqdXdpbGxpcw==?=,

A word.vba newsgroup would be the better place to pursue this. Since this
newsgroup is targeted at end users, you're much less likely to get a discussion
going on a task as complex as this one.

When you post there, be sure to include the version of Word/Office you're
targeting as well as where you're thinking the address information is to be
stored.

Wonder if any one can help?

I want to be able to create a user form, so if I have a drop down list (very
much like InsertAddressBook dialogue) It then populates in the user form.
I can then complete in all other bookmarks before inserting them into my
document.

The userform with bookmarks etc I think I can deal with, but am at a loss
with getting the address information into the userform beforehand.


Cindy Meister
INTER-Solutions, Switzerland
http://homepage.swissonline.ch/cindymeister (last update Jun 17 2005)
http://www.word.mvps.org

This reply is posted in the Newsgroup; please post any follow question or reply
in the newsgroup and not by e-mail :-)


  #4   Report Post  
Posted to microsoft.public.word.docmanagement
Doug Robbins - Word MVP Doug Robbins - Word MVP is offline
external usenet poster
 
Posts: 8,832
Default Adding an address in a user form

This routine loads a listbox with client details stored in a table in a
separate
document (which makes it easy to maintain with additions, deletions etc.),
that document being saved as Clients.Doc for the following code.

On the UserForm, have a list box (ListBox1) and a Command Button
(CommandButton1) and use the following code in the UserForm_Initialize() and
the CommandButton1_Click() routines

Private Sub UserForm_Initialize()
Dim sourcedoc As Document, i As Integer, j As Integer, myitem As Range,
m As Long, n As Long
' Modify the path in the following line so that it matches where you
saved Clients.doc
Application.ScreenUpdating = False
' Open the file containing the client details
Set sourcedoc = Documents.Open(FileName:="e:\worddocs\Clients.doc" )
' Get the number or clients = number of rows in the table of client
details less one
i = sourcedoc.Tables(1).Rows.Count - 1
' Get the number of columns in the table of client details
j = sourcedoc.Tables(1).Columns.Count
' Set the number of columns in the Listbox to match
' the number of columns in the table of client details
ListBox1.ColumnCount = j
' Define an array to be loaded with the client data
Dim MyArray() As Variant
'Load client data into MyArray
ReDim MyArray(i, j)
For n = 0 To j - 1
For m = 0 To i - 1
Set myitem = sourcedoc.Tables(1).Cell(m + 2, n + 1).Range
myitem.End = myitem.End - 1
MyArray(m, n) = myitem.Text
Next m
Next n
' Load data into ListBox1
ListBox1.List() = MyArray
' Close the file containing the client details
sourcedoc.Close SaveChanges:=wdDoNotSaveChanges
End Sub

Private Sub CommandButton1_Click()
Dim i As Integer, Addressee As String
Addressee = ""
For i = 1 To ListBox1.ColumnCount
ListBox1.BoundColumn = i
Addressee = Addressee & ListBox1.Value & vbCr
Next i
ActiveDocument.Bookmarks("Addressee").Range.Insert After Addressee
UserForm2.Hide
End Sub

The Initialize statement will populate the listbox with the data from the
table and then when a client is selected in from the list and the command
button is clicked, the information for that client will be inserted into a
bookmark in the document. You may want to vary the manner in which it is
inserted to suit our exact requirements, but hopefully this will get you
started.

To make it easy for you, the code has been written so that it will deal with
any number of clients and any number of details about each client. It
assumes that the first row of the table containing the client details is a
header row.


--
Hope this helps.

Please reply to the newsgroup unless you wish to avail yourself of my
services on a paid consulting basis.

Doug Robbins - Word MVP

"jujuwillis" wrote in message
...
Thanks for your help, sometimes you need some to help point you in the
right
direction.

"Cindy M." wrote:

Hi ?B?anVqdXdpbGxpcw==?=,

A word.vba newsgroup would be the better place to pursue this. Since this
newsgroup is targeted at end users, you're much less likely to get a
discussion
going on a task as complex as this one.

When you post there, be sure to include the version of Word/Office you're
targeting as well as where you're thinking the address information is to
be
stored.

Wonder if any one can help?

I want to be able to create a user form, so if I have a drop down list
(very
much like InsertAddressBook dialogue) It then populates in the user
form.
I can then complete in all other bookmarks before inserting them into
my
document.

The userform with bookmarks etc I think I can deal with, but am at a
loss
with getting the address information into the userform beforehand.


Cindy Meister
INTER-Solutions, Switzerland
http://homepage.swissonline.ch/cindymeister (last update Jun 17 2005)
http://www.word.mvps.org

This reply is posted in the Newsgroup; please post any follow question or
reply
in the newsgroup and not by e-mail :-)




Reply
Thread Tools
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
MULTIPLE INSTANCES OF THE SAME BOOKMARK IN A USER FORM Carol Microsoft Word Help 20 October 3rd 06 12:41 AM
displaying the user form data cyzax7 via OfficeKB.com Mailmerge 1 June 9th 06 08:46 PM
How do I create a form that mails a specific address once filled? Tigger#17 Microsoft Word Help 1 May 19th 05 01:38 PM
Automatically adding a character in a form field PJT1961 Microsoft Word Help 1 March 21st 05 04:48 PM
Adding Autotext in a Macro User Form field Onka Microsoft Word Help 1 February 10th 05 05:39 AM


All times are GMT +1. The time now is 05:42 PM.

Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 Microsoft Office Word Forum - WordBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Word"