Thanks Gary''s Student for your solution. Here is what I did. I took advice
from this code:
'Option Explicit
'Dim rngLast As Range
'Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'If Not rngLast Is Nothing Then
'MsgBox "Current Address: " & Target.Address(0, 0) & vbCrLf & _
'"Last Address: " & rngLast.Address(0, 0)
'End If
'Set rngLast = Target
'End Sub
'
http://www.pcreview.co.uk/forums/thread-1008656.php
and modified it for my solution:
Option Explicit
Dim rngLast As Range
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.ScreenUpdating = False
If Not rngLast Is Nothing Then
ActiveSheet.Shapes("TextBox 1").Select
Selection.Characters.Text = rngLast(1, 6).Value
End If
Set rngLast = Target
rngLast.Select
End Sub
As I am novice in vba, therefore the above code is based on trial and
error. The code did the trick although not quite what was required, i.e.,
last calculated cell.
The code is not perfect and I would like helping hands to make it run faster
and strip it off the unnecessay code.
Your help is requested.