Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi,
I am trying to make a macro to insert a column then do an autofill with a formula. I have: Sub calculateage() Rows("1:1").Select Selection.Delete Shift:=xlUp Selection.Insert Shift:=xlDown Range("H1").Select ActiveCell.FormulaR1C1 = "=TODAY()" Range("AU1").Select ActiveCell.FormulaR1C1 = "=int((TODAY()-H1)/365.25)" Selection.AutoFill Destination:=Range("AU2:AU20000"), Type:=xlFillDefault End Sub However, this line doesn't work: Selection.AutoFill Destination:=Range("AU2:AU20000"), Type:=xlFillDefault I got it working but when it did work it inserted H1 from the formula on every line when I need it to run down H1, h2, h3, ect. Any ideas of what might be going on? The spreadsheet has people's date of birth in column H. I need to add a column that will calculate their age. (then it will need to total out how many people in different age groups but I'm not to that point yet) Thank you in advance, Mary |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
..FormulaR1C1 and H1 conflict with each other.
Use .Formula or use RC[-39] as address -- Kind regards, Niek Otten Microsoft MVP - Excel "Dagonini" wrote in message oups.com... | Hi, | | I am trying to make a macro to insert a column then do an autofill with | a formula. I have: | | Sub calculateage() | | Rows("1:1").Select | Selection.Delete Shift:=xlUp | Selection.Insert Shift:=xlDown | Range("H1").Select | ActiveCell.FormulaR1C1 = "=TODAY()" | | | Range("AU1").Select | ActiveCell.FormulaR1C1 = "=int((TODAY()-H1)/365.25)" | Selection.AutoFill Destination:=Range("AU2:AU20000"), | Type:=xlFillDefault | | End Sub | | However, this line doesn't work: | Selection.AutoFill Destination:=Range("AU2:AU20000"), | Type:=xlFillDefault | | I got it working but when it did work it inserted H1 from the formula | on every line when I need it to run down H1, h2, h3, ect. Any ideas of | what might be going on? | | The spreadsheet has people's date of birth in column H. I need to add | a column that will calculate their age. (then it will need to total | out how many people in different age groups but I'm not to that point | yet) | | Thank you in advance, | Mary | |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Mary...
why donīt you use the formula "datedif(birth_date; today(); "M" | "Y" | "D" ) ??? the parameters: "M" if you want get the result in months "Y" if you want the result in years "D" if you want the result in days I use it like this: ActiveCell.FormulaR1C1 = "=DATEDIF(RC[-2],TODAY(),""M"")-(PRODUCT(RC[-1],12))" Columns("O:O").Select Range("O2").Select Selection.AutoFill Destination:=Range("O2:O2500"), Type:=xlFillDefault Bye! |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Range("AU1:AU20000").Formula = "=INT((TODAY()-H1)/365.25)"
-- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "Dagonini" wrote in message oups.com... Hi, I am trying to make a macro to insert a column then do an autofill with a formula. I have: Sub calculateage() Rows("1:1").Select Selection.Delete Shift:=xlUp Selection.Insert Shift:=xlDown Range("H1").Select ActiveCell.FormulaR1C1 = "=TODAY()" Range("AU1").Select ActiveCell.FormulaR1C1 = "=int((TODAY()-H1)/365.25)" Selection.AutoFill Destination:=Range("AU2:AU20000"), Type:=xlFillDefault End Sub However, this line doesn't work: Selection.AutoFill Destination:=Range("AU2:AU20000"), Type:=xlFillDefault I got it working but when it did work it inserted H1 from the formula on every line when I need it to run down H1, h2, h3, ect. Any ideas of what might be going on? The spreadsheet has people's date of birth in column H. I need to add a column that will calculate their age. (then it will need to total out how many people in different age groups but I'm not to that point yet) Thank you in advance, Mary |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Failing with formula | Excel Discussion (Misc queries) | |||
Advanced Filter Macro Failing | Excel Discussion (Misc queries) | |||
Excel Macro Security Failing | Excel Discussion (Misc queries) | |||
changelink macro failing. Prior link is to a non existent file. | Excel Programming | |||
Macro failing | Excel Programming |