Can I protect cell numbering format ($) but allow editing?

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

Can I protect a cell's numbering format so that the cell can be edited but
the $ cannot be changed?
 
Thank you for your answer.

I spent two years in Aschaffenbury, Germany with the U.S. Army in the early
70's. I loved Germany. You have a beautiful country.

Take care,
Debbie
 
Maybe you could just change the format back to what you want after the change:

If that sounds ok, then rightclick on the worksheet tab that should have this
behavior. Select view code and paste this into the code window.

I used all of column A, but you could limit it to whatever range you want.

Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)

Dim myRng As Range
Dim myFormat As String

myFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* ""-""??_);_(@_)"

Set myRng = Nothing
On Error Resume Next
Set myRng = Intersect(Target, Me.Range("a:a"))
On Error GoTo 0

If myRng Is Nothing Then
Exit Sub
End If

myRng.NumberFormat = myFormat

End Sub


If you're new to macros, you may want to read David McRitchie's intro at:
http://www.mvps.org/dmcritchie/excel/getstarted.htm
 
Deb22 said:
Can I protect a cell's numbering format so that the cell can be edited but
the $ cannot be changed?

I had a similar problem -- I could protect a column so the format could not
be changed, but if the user pasted a value from another cell, the formatting
changed.

Microsoft has acknowledged that this is a bug in Excel and I was the first
to report it.
 
HOw can i protect the format of a column?

I would liek to fix the format of a date column so that user must enter date
in a certain format
THanks
 
Back
Top