View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.worksheet.functions
Mike H Mike H is offline
external usenet poster
 
Posts: 11,501
Default format a cell when I type 10 it will multiply 10 by .585

Hi,

You could do a couple of things. First a macro. right click your sheet tab,
view code and paste this in. Change A1 to whatever you want and D1 to the
cell to keep your constant in

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" And IsNumeric(Target) Then
Application.EnableEvents = False
Target.Value = Target.Value * Range("D1")
Application.EnableEvents = True
End If
End Sub

you could also do this in say b1
=A1*0.585
Now whenever anything is entered into a1 it is multiplied by your constant.
Note the constant could also be a cell address.

To extend this you could use this formula
=OFFSET(INDIRECT(ADDRESS(ROW(),COLUMN())),0,-1)*0.585
Put this in any cell and if you enter a number in the cell to the left of
that cell it gets multiplied by your constant.

Mike


"Mikeebabe" wrote:

I'm trying to format a cell in a way where the number I input will
automatically be multiplied by a number predetermined by me.
ie: I format cell a1 so it's contents is multiplied by .585
when I input the number 10 in cell a1 it will display as 5.85