Function Problems

How to Display a Cell Value on Another Sheet Without a Formula in Excel

Kushani NimanthikaKushani Nimanthika Nov 11, 2026 868 views

Question details

The user wants to display the value of a cell from one worksheet on a different worksheet without entering a formula into the destination cell.

How to Display a Cell Value on Another Sheet Without a Formula in Excel
Product
Microsoft Excel
Device & OS
not provided
Scenario
Data needs to be mirrored or transferred across worksheets, but the destination cell must remain completely free of formulas to accommodate specific formatting, macros, or subsequent manual data entry.
Observed behavior
By default, Excel requires a linking formula (e.g., =Sheet1!A1) to dynamically display a value from another cell. Without a formula, the value does not update dynamically when the source cell changes.
Before you start

Since standard formulas are not an option, you will need to use a VBA (Visual Basic for Applications) macro. Ensure the Developer tab is enabled in your Excel ribbon and be prepared to save your workbook as a Macro-Enabled Workbook (.xlsm).

Solution 1Recommended

Use a VBA Worksheet_Change Event

This is the most effective way to dynamically mirror a cell's value to another sheet without leaving a formula in the destination cell.

By utilizing the Worksheet_Change event in VBA, you can instruct Excel to monitor a specific source cell. Whenever the value in this source cell changes, the VBA code automatically copies the new value and pastes it into the destination cell on another sheet as a static value.

1
Open the VBA Editor

Press ALT + F11 on your keyboard to launch the Visual Basic for Applications Editor.

2
Select the Source Worksheet

In the 'Project - VBAProject' pane on the left, double-click the name of the worksheet that contains your source cell (e.g., Sheet1).

3
Insert the Event Code

In the code window, select 'Worksheet' from the left dropdown and 'Change' from the right dropdown. Paste the following logic into the subroutine: If Target.Address = "$A$1" Then Worksheets("Sheet2").Range("B1").Value = Target.Value

4
Save the Workbook

Close the VBA editor and save your Excel file as an Excel Macro-Enabled Workbook (.xlsm) to ensure the code continues to run.

Use a VBA Worksheet_Change Event
Code Customization: Make sure to replace '$A$1' with your actual source cell address, 'Sheet2' with your destination sheet name, and 'B1' with your destination cell address.
Advanced Macro Support

Automate Your Spreadsheets Easily with WPS Office

WPS Spreadsheet offers powerful built-in Developer tools, fully supporting VBA macros to help you automate data transfers across worksheets without relying on complicated formulas.

  1. 1. Open WPS Spreadsheet: Launch WPS Office and open your spreadsheet file.
  2. 2. Access Developer Tools: Navigate to the Developer tab on the ribbon and click on 'VB Editor'.
  3. 3. Apply Automation: Insert your VBA macro into the desired worksheet module to automatically update cell values.
  4. 4. Save as Macro-Enabled: Save your file as a Macro-Enabled Workbook to keep your automations active.
Fully compatible with Microsoft Excel (.xlsx and .xlsm) formatsBuilt-in VBA editor for creating Worksheet Change events seamlesslyLightweight architecture ensures fast performance even with complex macrosFree and intuitive alternative for professional data management
microsoft office alternative - wps office

Frequently Asked Questions

Why would I want to avoid using a formula to display a cell value?

You might need the destination cell to remain formula-free so users can manually overwrite the data if necessary. Additionally, some third-party software imports or strict data validation rules may fail if they encounter an Excel formula instead of a static value.

Can I use 'Paste Link' instead of a macro?

While 'Paste Link' does dynamically update the destination cell when the source cell changes, it achieves this by automatically inserting a formula (e.g., =Sheet1!A1) into the destination cell. This violates the requirement of having no formulas.

Will a Worksheet Change macro slow down my Excel workbook?

A simple Worksheet_Change macro targeting a single cell or small range is extremely fast and will not noticeably impact performance. However, if the macro scans an entire worksheet without specific target conditions, it could cause minor delays.

Does this VBA method work on Excel for Web?

No. Excel for the Web does not support running VBA macros. To use Worksheet Change events, you must open the workbook in the desktop version of Microsoft Excel or an alternative desktop suite like WPS Office.