ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Calculate event to do what Change event does. (https://www.excelbanter.com/excel-programming/451007-calculate-event-do-what-change-event-does.html)

L. Howard

Calculate event to do what Change event does.
 
The changes in column C are the result of formulas.

The Change Event works fine for changes entered in column C.

Not getting the Calculate to either 'see' the change/calculate or Evaluate the Countif when the formulas produce a duplicate in column C.

Thanks.

Howard


Private Sub Worksheet_Calculate()
Dim Target As Range
Set Target = Columns(3)

If Evaluate("Countif(C1:C100," & Target.Address & ")") 1 Then
MsgBox Target.Value & " is a duplicate entry. It will be removed.", vbExclamation, "Data Entry Editor"
Target.Resize(1, 10).ClearContents
End If

End Sub

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Count 1 Then Exit Sub
If Target.Column = 3 And Len(Target.Value) 0 Then

If Evaluate("Countif(C:C," & Target.Address & ")") 1 Then
MsgBox Target.Value & " is a duplicate entry. It will be removed.", vbExclamation, "Data Entry Editor"
Target.Resize(1, 10).ClearContents
End If

End If

End Sub

Claus Busch

Calculate event to do what Change event does.
 
Hi Howard,

Am Sun, 2 Aug 2015 04:55:33 -0700 (PDT) schrieb L. Howard:

The changes in column C are the result of formulas.

The Change Event works fine for changes entered in column C.

Not getting the Calculate to either 'see' the change/calculate or Evaluate the Countif when the formulas produce a duplicate in column C.


please post the formula in from column C


Regards
Claus B.
--
Vista Ultimate / Windows7
Office 2007 Ultimate / 2010 Professional

L. Howard

Calculate event to do what Change event does.
 
please post the formula in from column C


Regards
Claus B.


Hi Claus,

I don't know the actual formulas used in C, I was using =A1 in a cell and in another cell =A2. Then I was giving A1 and A2 the same value to produce a duplicate value in C.

Would that be sufficient to fire a calculate event if the code was written correctly?

Howard

Claus Busch

Calculate event to do what Change event does.
 
Hi Howard,

Am Sun, 2 Aug 2015 06:11:10 -0700 (PDT) schrieb L. Howard:

I don't know the actual formulas used in C, I was using =A1 in a cell and in another cell =A2. Then I was giving A1 and A2 the same value to produce a duplicate value in C.

Would that be sufficient to fire a calculate event if the code was written correctly?


if you know which cell fires the calculation you can check this cell
with Worksheet_Change event.
Perhaps I can change the formula to the expected output if I know how it
looks like.


Regards
Claus B.
--
Vista Ultimate / Windows7
Office 2007 Ultimate / 2010 Professional

Claus Busch

Calculate event to do what Change event does.
 
Hi Howard,

Am Sun, 2 Aug 2015 06:11:10 -0700 (PDT) schrieb L. Howard:

I don't know the actual formulas used in C, I was using =A1 in a cell and in another cell =A2. Then I was giving A1 and A2 the same value to produce a duplicate value in C.

Would that be sufficient to fire a calculate event if the code was written correctly?


if a value in column A fires the calculation you could create a data
validation for column A = Custom = =COUNTIF(A:A,A1)=1
Then no duplicates can be entered in A.


Regards
Claus B.
--
Vista Ultimate / Windows7
Office 2007 Ultimate / 2010 Professional

L. Howard

Calculate event to do what Change event does.
 

if a value in column A fires the calculation you could create a data
validation for column A = Custom = =COUNTIF(A:A,A1)=1
Then no duplicates can be entered in A.


Regards
Claus B.


Hi Claus,

I can see I don't have enough information about the sheet and column in question.

I'll inquire some more. If I get more info, then I'll post back.

Thanks.

Howard




All times are GMT +1. The time now is 07:09 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com