Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.worksheet.functions
FF FF is offline
external usenet poster
 
Posts: 5
Default Translate Formulas as Values

Hello, is there any function that could directly translate a formula into its
numeric result, same as using the sequence:
- Ctrl+Ins
- Edit - Paste Special
- Values


Thank you

  #2   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 896
Default Translate Formulas as Values

no function can do that
functions cann only change cells' values
you would need a macro to do that

Sub transl()
For Each cell in Selection
cell.Copy
cell.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:=False, Transpose:=False
Next cell
End Sub
  #3   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 1
Default Translate Formulas as Values

I'm pretty sure this will do the same thing...

Sub transl()
For Each cell In Selection
cell.Value = cell.Value
Next
End Sub

Rick


"Jarek Kujawa" wrote in message
...
no function can do that
functions cann only change cells' values
you would need a macro to do that

Sub transl()
For Each cell in Selection
cell.Copy
cell.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:=False, Transpose:=False
Next cell
End Sub


  #4   Report Post  
Posted to microsoft.public.excel.worksheet.functions
FF FF is offline
external usenet poster
 
Posts: 5
Default Translate Formulas as Values

Thanks Rick, your VB Macro doesn't return any error and could save the Module
by
assigning it a shortcut Ctrl+R... try go thru the worksheet to test it...
went to the cell with formula to be translated as value & press Ctr+R... the
result is that formula was deleted (blank value shown instead of its numeric
value)... for sure I'm doing something wrong... any help or instruction ?
Thank u so much

"Rick Rothstein (MVP - VB)" wrote:

I'm pretty sure this will do the same thing...

Sub transl()
For Each cell In Selection
cell.Value = cell.Value
Next
End Sub

Rick


"Jarek Kujawa" wrote in message
...
no function can do that
functions cann only change cells' values
you would need a macro to do that

Sub transl()
For Each cell in Selection
cell.Copy
cell.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:=False, Transpose:=False
Next cell
End Sub



  #5   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 896
Default Translate Formulas as Values

thks Rick, yours is simpler and quicker

;-)))

i've simplified mine too:

Sub transl()
For Each cell in Selection
cell.Copy
cell.PasteSpecial Paste:=xlPasteValues
Next cell
End Sub


  #6   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 22,906
Default Translate Formulas as Values

Jarek

Sub transl()
For Each cell In Selection
cell.Value = cell.Value
Next cell
End Sub


Gord Dibben MS Excel MVP

On Wed, 25 Jun 2008 00:28:59 -0700 (PDT), Jarek Kujawa wrote:

thks Rick, yours is simpler and quicker

;-)))

i've simplified mine too:

Sub transl()
For Each cell in Selection
cell.Copy
cell.PasteSpecial Paste:=xlPasteValues
Next cell
End Sub


  #7   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 896
Default Translate Formulas as Values

yep Gord, this one is the simpliest
  #8   Report Post  
Posted to microsoft.public.excel.worksheet.functions
FF FF is offline
external usenet poster
 
Posts: 5
Default Translate Formulas as Values

Thanks, try to copy & past routine below into VB, but got an error msg
(sytnatx error) in correspondace to:
SkipBlanks _
:=False, Transpose:=False

Pls note that I've NO experience at all in VB macros, so -- myabe -- I'll
have to replace something in the VB routine you provide me with.
Thanks again for any hints

"Jarek Kujawa" wrote:

no function can do that
functions cann only change cells' values
you would need a macro to do that

Sub transl()
For Each cell in Selection
cell.Copy
cell.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:=False, Transpose:=False
Next cell
End Sub

  #9   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 1
Default Translate Formulas as Values

Your newsreader (mine too) broke the long line in an odd place. I have
restructured Jarek's code so that won't happen. Copy/paste this version into
your code window (or use the subroutine I posted) instead...

Sub transl()
For Each cell In Selection
cell.Copy
cell.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Next cell
End Sub

Rick


"FF" wrote in message
...
Thanks, try to copy & past routine below into VB, but got an error msg
(sytnatx error) in correspondace to:
SkipBlanks _
:=False, Transpose:=False

Pls note that I've NO experience at all in VB macros, so -- myabe -- I'll
have to replace something in the VB routine you provide me with.
Thanks again for any hints

"Jarek Kujawa" wrote:

no function can do that
functions cann only change cells' values
you would need a macro to do that

Sub transl()
For Each cell in Selection
cell.Copy
cell.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:=False, Transpose:=False
Next cell
End Sub


  #10   Report Post  
Posted to microsoft.public.excel.worksheet.functions
FF FF is offline
external usenet poster
 
Posts: 5
Default Translate Formulas as Values

Thanks Rick, not sure if you got my last feedback, so I resend it.
The net is that now the Sub gets compiled correctly and no syntax error.
Hence I saved the Macro and assigned it to a shortcut key (Ctrl+R) and went
to test it on my worksheet...1) went thru to a cell with a formula inside; 2)
press Ctrl+R; 3) instead of seeing the cell formula replaced by its content,
the cell got emptied.... I assume something wrong on my side..... THANKS a lot

"Rick Rothstein (MVP - VB)" wrote:

Your newsreader (mine too) broke the long line in an odd place. I have
restructured Jarek's code so that won't happen. Copy/paste this version into
your code window (or use the subroutine I posted) instead...

Sub transl()
For Each cell In Selection
cell.Copy
cell.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Next cell
End Sub

Rick


"FF" wrote in message
...
Thanks, try to copy & past routine below into VB, but got an error msg
(sytnatx error) in correspondace to:
SkipBlanks _
:=False, Transpose:=False

Pls note that I've NO experience at all in VB macros, so -- myabe -- I'll
have to replace something in the VB routine you provide me with.
Thanks again for any hints

"Jarek Kujawa" wrote:

no function can do that
functions cann only change cells' values
you would need a macro to do that

Sub transl()
For Each cell in Selection
cell.Copy
cell.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:=False, Transpose:=False
Next cell
End Sub





Reply
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
can someone please translate this for me Just Me[_2_] Excel Discussion (Misc queries) 5 January 4th 08 10:12 PM
CELLS NOT CALC FORMULAS - VALUES STAY SME FORMULAS CORRECT?? HELP Sherberg Excel Worksheet Functions 4 September 11th 07 01:34 AM
Why don't Excel formulas translate in copy/paste or fill down? Janunson Excel Discussion (Misc queries) 3 November 9th 06 03:28 PM
Please help translate the following Brian Excel Discussion (Misc queries) 4 April 17th 06 05:40 AM
Do formulas in a table translate when sorted? Matt@Major Excel Worksheet Functions 1 March 4th 06 07:46 PM


All times are GMT +1. The time now is 10:46 AM.

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

About Us

"It's about Microsoft Excel"