Dynamic Link Excel 365 to Word

SeliM

New Member
Joined
Aug 10, 2023
Messages
38
Office Version
  1. 365
Platform
  1. Windows
Good morning,
I have an Excel named range (ComNamesforList) that will provide all company names that have submitted a tender for works.

I have a report template that holds variety of management information and the need for a full list of companies that submitted tenders.

I can use the copy special past link process to link the list however I would like the list to be dynamic to contract or expand depending on the number of tenders received.

I have tried a variety of (guess) ways to improvise and failed.

Would you have any advice to assist please.

Many thank for reading my post and in advance for your advice.

Mel
 

Excel Facts

Control Word Wrap
Press Alt+Enter to move to a new row in a cell. Lets you control where the words wrap.
First define a named range for the range you want to copy.

Copy the named range and Paste Special, As Link

If you add rows or columns, update the definition of the named range to include the added rows/columns.

In the Word document select the table then hit F9 to refresh the table.

It's not 100% automatic but it avoids having to copy & paste each time.
 
Upvote 0
Thanks Jeff
What seems so straight forward frequently can be the most frustrating.
I have tried many formats and followed your advice and cannot get the table inserted - I get the address of the named range instead!

I created a simple named range using - ="Sheet1!$B$3:"&ADDRESS(COUNTA(B:B)+2,3,1) at $E$3

Used Formulas Name Manager to create the name (=indirect($E$3)) - Range is called "Table"

attempts:
1. Copied the name (Table), to word using paste - there is no option for paste special only - Paste unformatted text

2. Copied the named range formula (as above) at address $E$3 - used paste special, link and get "Sheet1!$B$3:$C$14"

3. Copied named range name (Table) and used insert object, Text from file, named range - Table - word cannot find the range of data

I cannot find where I am going wrong. Any help much appreciated.

Mel
 
Upvote 0
This isn't going to work with a range named using INDIRECT. The description in your first post sounds like there is no need for INDIRECT.

The way to do this is name a static range, then select that range and copy it. If you copy a range that is defined using INDIRECT (or any other dynamic range), Excel will not realize that this range is the same one you named.

You need to define a named range that is statically determined. That is, when you select the cells in the range, you should see the name of the range in the address box.

Your named range needs to be
Excel Formula:
=Sheet1!$B$3:$C$14
As I said, when you add/remove rows you will have to manually update the formula for the named range, but it saves you from having to copy and paste it again into Word.


1726631154300.png
 

Attachments

  • 1726631000737.png
    1726631000737.png
    53.8 KB · Views: 3
Upvote 0
Thanks very much for all your work on this Jeff, guess the indirect problem shows my level of competence.

I'll see how I go

R
M
 
Upvote 0

Forum statistics

Threads
1,221,539
Messages
6,160,412
Members
451,644
Latest member
hglymph

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top