98.8% Of all customers recommend us, we're so confident about our results we publish all reviews and stats
View Live Stats View ReviewsForum home » Delegate support and help forum » Microsoft Excel Training and help » View only, Live Connection
View only, Live Connection
Resolved · Low Priority · Version 365
Ismail has attended:
Excel Intermediate course
View only, Live Connection
Currently I have 2 workbooks (referred to as A and B for convenience)
So far I can Have the Data From A connected to B and displayed there and it updates/refreshes itself,
However in my testing when someone with View only opens B the refresh doesn't take place, someone with edit permissions has to open B and then the update takes place.
I was wondering if this is because of an error in how implemented the data from A to B (i used '=' then click and dragged the range)
or if its because refreshing is technically an 'edit' and therefore not something someone can do without permissions
Please Advise
RE: View only, Live Connection
Hello Ismail,
Apologies for the delayed response.
It seems like you're encountering an issue where the data from Workbook A isn't refreshing automatically when someone with "view-only" access opens Workbook B. Based on the scenario you've described, the issue likely arises from how Excel handles external data connections and the permissions associated with them.
Why this is happening:
External Links and Refresh Behaviour: When you use the = sign to link cells from Workbook A to Workbook B (essentially creating an external reference), Excel automatically tries to update that reference when Workbook B is opened. However, if Workbook B is set to "View Only" and someone opens it without permission to edit, Excel doesn't automatically refresh the links. This is because Excel considers refreshing the data as an action that could affect the workbook's content and therefore requires editing permissions.
Permissions and Data Connections:
Edit Permissions: If a user has edit permissions, Excel allows the refresh because it assumes the user is authorized to make changes to the data and the workbook's content.
View-Only Permissions: For users with view-only permissions, Excel restricts any action that could alter the workbook's content. Refreshing the data from an external source is considered an action that alters the data, so it requires edit permissions to be executed.
Refresh Triggers: Excel typically requires an explicit action (like opening the file, pressing a refresh button, or enabling automatic refresh) to update external links. Users with "View Only" access may not trigger this refresh when opening the workbook because Excel doesn’t allow them to perform actions that modify or refresh the content.
Possible Solutions:
Use "Data Connections" Instead of Direct Links: Instead of manually linking cells with =, try setting up a data connection to Workbook A. This is a more structured way of linking data between workbooks. Here’s how you can do it:
Open Workbook B.
Go to the Data tab.
Click on Get Data (or From Workbook under "Get External Data").
Choose From Workbook and browse to Workbook A.
Select the data range you want to link, and choose how you want the data to be imported (like a table or a range).
Data connections are more reliable for refreshing external data and can be configured to refresh automatically or manually.
Automatic Refresh Settings: If you set up a data connection, you can configure it to refresh automatically when the file is opened. This can be done under Data Connection Properties:
Go to the Data tab.
Click Connections, and then select the connection you want.
Click Properties, then check the option for "Refresh data when opening the file."
This ensures that the data is refreshed whenever the workbook is opened, but it still may require edit permissions to refresh externally linked data.
Use Power Query: Power Query is a powerful tool that allows you to import data from another workbook (or other sources) in a more dynamic way. It also provides better control over how and when the data is refreshed. Power Query will allow you to load data from Workbook A into Workbook B and refresh it on demand, but you may need edit permissions to execute the refresh.
Manual Refresh for View-Only Users: Unfortunately, if you're sticking to simple = links and need the data to update when someone with view-only access opens Workbook B, there's no automatic way to refresh it. A user with view-only access would need to have access to refresh manually by either requesting edit permissions or asking someone with editing permissions to refresh it.
I hope you find a solution in one or more of these suggestions. If not, please contact us again.
Kind regards
Marius Barnard
STL
Training information:
See also:
Welcome. Please choose your application (eg. Excel) and then post your question. Our Microsoft Qualified trainers will then respond within 24 hours (working days). Frequently Asked Questions
Any suggestions, questions or comments? Please post in the Improve the forum thread. |
Excel tip:Customize the toolbar in Excel 2010You can create your own toolbar which contains your favourite or most used tools. This will make using Excel much more efficient. To do this, you need to click on View, then select Customize Quick access Toolbars and then select Customize. A list of tools will then appear on the screen of which you can add or remove them as you please. |