LinkBack Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 3
Default Inserting a function

Wow, error handling and all. Also, spot on for the 123 user comment (
I won't say anything about "old"). Thanks for the help.

Don



Dave Peterson wrote:
It looks like you're an old 123 user.

With excel, you can manipulate the formula in the cell and skip all those
keystrokes.

Option Explicit
Sub testme()

Dim myCell As Range
Dim myRng As Range
Dim myStr As String

Set myRng = Nothing
On Error Resume Next
Set myRng = Intersect(Selection, _
Selection.Cells.SpecialCells(xlCellTypeFormulas))
On Error GoTo 0

If myRng Is Nothing Then
MsgBox "No formulas in selection!"
Exit Sub
End If

For Each myCell In myRng.Cells
With myCell
myStr = Mid(.Formula, 2)
.Formula = "=round(" & myStr & ",-3)"
End With
Next myCell

End Sub

Select your range and try the macro.

You may want to try it on a few cells--just to see if I understood what you
meant.

Don wrote:

I have a spreadsheet with a variety of formulas on it that I now need
to round to thousands. I tried to build a macro that edits the
selected cell and inserts the Round function around the existing
formulas as follows

Public Sub AddRound()

SendKeys ("{F2}")
SendKeys ("{HOME}")
SendKeys ("=round(")
SendKeys ("{END}")
SendKeys (",)")
SendKeys ("{ENTER}")

End Sub

I get and invalid procedure call error message. Any suggestions and is
this a good approach?

Thanks
Don


--

Dave Peterson


 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

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


Similar Threads
Thread Thread Starter Forum Replies Last Post
Inserting Symbols with IF Function. GEM Excel Discussion (Misc queries) 5 July 24th 09 03:55 PM
Inserting a function into a worksheet Rich D Excel Discussion (Misc queries) 1 February 9th 07 05:36 PM
Inserting an AutoDate Function MissTrish New Users to Excel 1 May 26th 05 06:02 PM
Inserting a function Darin Kramer Excel Programming 9 December 8th 04 04:34 PM
Inserting a SUM Function Ken Loomis Excel Programming 2 October 12th 04 07:34 AM


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

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"