PC Review


Reply
Thread Tools Rate Thread

Add 1 to cell when another cell changes

 
 
Maddoktor
Guest
Posts: n/a
 
      22nd Jan 2007
How do I add 1 to cell "A1" if cell "B1" or "C1" changes?
 
Reply With Quote
 
 
 
 
Chip Pearson
Guest
Posts: n/a
 
      22nd Jan 2007
Right-click the sheet tab and choose "View Code". In that module, paste the
following code:

Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo ErrH
If (Target.Address = Range("B1").Address) Or _
(Target.Address = Range("C1").Address) Then
Application.EnableEvents = False
Range("A1").Value = Range("A1").Value + 1
End If
ErrH:
Application.EnableEvents = True
End Sub


--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com
(email address is on the web site)



"Maddoktor" <(E-Mail Removed)> wrote in message
news:(E-Mail Removed)...
> How do I add 1 to cell "A1" if cell "B1" or "C1" changes?



 
Reply With Quote
 
Maddoktor
Guest
Posts: n/a
 
      22nd Jan 2007
Thanks Chip.

Would I need to change "Or" with "And" if I wanted A1 to increment by 1
if B1 and C1 both needed to be changed?

What I am trying to do is:

A1 = 0000
B1 = Blue
C1 = Large

I also have a button that will save the worksheet to an individual file
and print the worksheet.

I would like for the user to select a color ("B1") and size ("C1") and
then print out the requisition using the print button. The print button
should only be enabled once "B1" and "C1" have been modified and then
becomes disabled once again after the requisition has been printed.

Every time the user changes cells "B1" and "C1" and presses the print
button, then A1 is incremented by one prior to the requisition being
printed, else it does not increment and the print button is disabled.

Thanks in advance.



Chip Pearson wrote:
> Right-click the sheet tab and choose "View Code". In that module, paste the
> following code:
>
> Private Sub Worksheet_Change(ByVal Target As Range)
> On Error GoTo ErrH
> If (Target.Address = Range("B1").Address) Or _
> (Target.Address = Range("C1").Address) Then
> Application.EnableEvents = False
> Range("A1").Value = Range("A1").Value + 1
> End If
> ErrH:
> Application.EnableEvents = True
> End Sub
>
>

 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Code to copy the formulae of one cell to all the cell in the rangewith the specific cell and columnnumber changing Options Yuvraj Microsoft Excel Misc 0 29th Jun 2009 11:20 AM
Populate a cell if values in cell 1 and cell 2 match cell 3 and 4 tviola@wi.rr.com Microsoft Excel Programming 1 21st Aug 2008 10:13 PM
Populate a cell if values in cell 1 and cell 2 match cell 3 and 4 tviola@wi.rr.com Microsoft Excel Worksheet Functions 0 21st Aug 2008 08:44 PM
NEED VBA TO SELECT A CELL; NOTE THE CELL VALUE;COPYADJ CELL;FIND CELL VALUE IN A RANGE AND SO ON CAPTGNVR Microsoft Excel Programming 2 8th Jul 2007 04:18 PM
How to create/run "cell A equals Cell B put Cell C info in Cell D =?Utf-8?B?YWJtYjE2MQ==?= Microsoft Excel Misc 5 26th Jan 2006 06:36 PM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 11:21 PM.