Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I have the following code so that when a cell is selected, it copies all the
cells/formulas from the template worksheet to the active worksheet and overwrite the target cells. Now, how can I insert a Pop Up Message to ask Are you sure? and proceed if Yes, exit if No? (I just want to make sure if the cell is clicked by accident then the active worksheet data is not lost.) ------------------------ Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Address = "$K$1" Then ActiveSheet.Unprotect ActiveSheet.Range("N3:Q242").Formula = Sheets("ProgramSummaryTemplate").Range("N3:Q242"). Formula ActiveSheet.Protect Range("N3").Select End If Cancel = True End Sub ------------------------ |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi CRayF,
Something like this would do it: If MsgBox("Are you sure?", vbYesNo Or vbQuestion _ Or vbDefaultButton2) = vbYes Then '/ Your Code Here End If -- Regards, Jake Marx MS MVP - Excel www.longhead.com [please keep replies in the newsgroup - email address unmonitored] CRayF wrote: I have the following code so that when a cell is selected, it copies all the cells/formulas from the template worksheet to the active worksheet and "overwrite" the target cells. Now, how can I insert a "Pop Up Message" to ask "Are you sure?" and proceed if Yes, exit if No? (I just want to make sure if the cell is clicked by accident then the active worksheet data is not lost.) ------------------------ Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Address = "$K$1" Then ActiveSheet.Unprotect ActiveSheet.Range("N3:Q242").Formula = Sheets("ProgramSummaryTemplate").Range("N3:Q242"). Formula ActiveSheet.Protect Range("N3").Select End If Cancel = True End Sub ------------------------ |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim ans If Target.Address = "$K$1" Then Ans = Msgbox("Are tyou sure", vbYesNo") If Ans = vbYes Then ActiveSheet.Unprotect ActiveSheet.Range("N3:Q242").Formula = Sheets("ProgramSummaryTemplate").Range("N3:Q242"). Formula ActiveSheet.Protect Range("N3").Select End If End If Cancel = True End Sub -- HTH Bob Phillips "CRayF" wrote in message ... I have the following code so that when a cell is selected, it copies all the cells/formulas from the template worksheet to the active worksheet and "overwrite" the target cells. Now, how can I insert a "Pop Up Message" to ask "Are you sure?" and proceed if Yes, exit if No? (I just want to make sure if the cell is clicked by accident then the active worksheet data is not lost.) ------------------------ Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Address = "$K$1" Then ActiveSheet.Unprotect ActiveSheet.Range("N3:Q242").Formula = Sheets("ProgramSummaryTemplate").Range("N3:Q242"). Formula ActiveSheet.Protect Range("N3").Select End If Cancel = True End Sub ------------------------ |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() "CRayF" wrote in message ... |I have the following code so that when a cell is selected, it copies all the | cells/formulas from the template worksheet to the active worksheet and | ?ooverwrite? the target cells. | | Now, how can I insert a ?oPop Up Message? to ask ?oAre you sure?? and proceed | if Yes, exit if No? | | (I just want to make sure if the cell is clicked by accident then the active | worksheet data is not lost.) | Try this..! | Private Sub Worksheet_SelectionChange(ByVal Target As Range) | If Target.Address = "$K$1" Then If MsgBox("Are you sure?", vbYesNo) = vbYes Then | ActiveSheet.Unprotect | ActiveSheet.Range("N3:Q242").Formula = | Sheets("ProgramSummaryTemplate").Range("N3:Q242"). Formula | ActiveSheet.Protect | Range("N3").Select | End If End If | End Sub HTH Andrew |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Perfect! Thanks
"Jake Marx" wrote: Hi CRayF, Something like this would do it: If MsgBox("Are you sure?", vbYesNo Or vbQuestion _ Or vbDefaultButton2) = vbYes Then '/ Your Code Here End If -- Regards, Jake Marx MS MVP - Excel www.longhead.com [please keep replies in the newsgroup - email address unmonitored] CRayF wrote: I have the following code so that when a cell is selected, it copies all the cells/formulas from the template worksheet to the active worksheet and "overwrite" the target cells. Now, how can I insert a "Pop Up Message" to ask "Are you sure?" and proceed if Yes, exit if No? (I just want to make sure if the cell is clicked by accident then the active worksheet data is not lost.) ------------------------ Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Address = "$K$1" Then ActiveSheet.Unprotect ActiveSheet.Range("N3:Q242").Formula = Sheets("ProgramSummaryTemplate").Range("N3:Q242"). Formula ActiveSheet.Protect Range("N3").Select End If Cancel = True End Sub ------------------------ |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Excell copy action pauses for 15 second for the smallest action | Excel Discussion (Misc queries) | |||
Confirm Delete Message Disable | New Users to Excel | |||
Confirm Autofilter off | Excel Programming | |||
Please confirm the following bug in Excel | Excel Programming |