Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
I have many already existing formulas in a sheet, now I'm looking for an easy
way to change all these formulas from relative to absolute. |
#2
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Have a look in vba help index for CONVERTFORMULA
-- Don Guillett SalesAid Software "Axel" wrote in message ... I have many already existing formulas in a sheet, now I'm looking for an easy way to change all these formulas from relative to absolute. |
#3
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
You can use Find and Replace, but you might need to apply it several
times. Many cell references will be like this in a formula: =function(A1) so you can search for "(A" (no quotes) and replace with "($A$" (no quotes). Often you have cell references following a comma, like =SUM(A1,C1,E1), so in a case like this you can search for ",C" and replace with ",$C$". The second reference in a range will follow a colon, so you can search for ":A" and replace with ":$A$". Hope this helps. Pete Don Guillett wrote: Have a look in vba help index for CONVERTFORMULA -- Don Guillett SalesAid Software "Axel" wrote in message ... I have many already existing formulas in a sheet, now I'm looking for an easy way to change all these formulas from relative to absolute. |
#4
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Thanks a lot Don and Pete! This helped.
"Don Guillett" wrote: Have a look in vba help index for CONVERTFORMULA -- Don Guillett SalesAid Software "Axel" wrote in message ... I have many already existing formulas in a sheet, now I'm looking for an easy way to change all these formulas from relative to absolute. |
#6
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Axel
Will a macro solution be OK with you? Try these. Ignores cells without formulas. Sub Absolute() Dim cell As Range For Each cell In Selection If cell.HasFormula Then cell.Formula = Application.ConvertFormula(cell.Formula, _ xlA1, xlA1, xlAbsolute) End If Next End Sub Sub AbsoluteRow() Dim cell As Range For Each cell In Selection If cell.HasFormula Then cell.Formula = Application.ConvertFormula(cell.Formula, _ xlA1, xlA1, xlAbsRowRelColumn) End If Next End Sub Sub AbsoluteCol() Dim cell As Range For Each cell In Selection If cell.HasFormula Then cell.Formula = Application.ConvertFormula(cell.Formula, _ xlA1, xlA1, xlRelRowAbsColumn) End If Next End Sub Sub Relative() Dim cell As Range For Each cell In Selection If cell.HasFormula Then cell.Formula = Application.ConvertFormula(cell.Formula, _ xlA1, xlA1, xlRelative) End If Next End Sub Gord Dibben MS Excel MVP On Wed, 14 Jun 2006 05:03:02 -0700, Axel wrote: I have many already existing formulas in a sheet, now I'm looking for an easy way to change all these formulas from relative to absolute. Gord Dibben MS Excel MVP |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
how to switch between relative and absolute references | New Users to Excel | |||
Changing relative to absolute for a column | Excel Worksheet Functions | |||
Automatic absolute formulas | Excel Discussion (Misc queries) | |||
How to convert relative to absolute addressing instantly in Excel | Excel Discussion (Misc queries) | |||
Relative goes absolute between worksheets in data sort! | Excel Discussion (Misc queries) |