Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Hi everybody
My formula looks exactly like this: Sub makeformulae() Sheets("Bogholderi").Select Set frng = Range("O9:O" & Cells(Rows.Count, "O").End(xlUp).Row) With frng Formula = "=if(a9="";"";if(isna(vlookup(a9;råb1;3;false));"" ;(vlookup(a9;råb1;3;false*))))" Formula = .Value 'changes to a value if desired End With End Sub As I understand it this should set my defined formula active in all the cells in column O from row 9 - that is it should return the result of the formula in the entire column (almost) - but nothing happens. Any thoughts? And what can I use this line for? Formula = .Value 'changes to a value if desired /Heine |
#2
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Sub makeformulae()
Dim frng As Range Const sFormula As String = _ "=if(a9="""";"""";if(isna(vlookup(a9;råb1;3;false) );"""";(vlookup(a9;råb1;3; false))))" Sheets("Bogholderi").Select Set frng = Range("O9:O" & Cells(Rows.Count, "O").End(xlUp).Row) With frng .Formula = sFormula .Value = .Value End With End Sub -- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "Heine" wrote in message oups.com... Hi everybody My formula looks exactly like this: Sub makeformulae() Sheets("Bogholderi").Select Set frng = Range("O9:O" & Cells(Rows.Count, "O").End(xlUp).Row) With frng Formula = "=if(a9="";"";if(isna(vlookup(a9;råb1;3;false));"" ;(vlookup(a9;råb1;3;false* ))))" Formula = .Value 'changes to a value if desired End With End Sub As I understand it this should set my defined formula active in all the cells in column O from row 9 - that is it should return the result of the formula in the entire column (almost) - but nothing happens. Any thoughts? And what can I use this line for? Formula = .Value 'changes to a value if desired /Heine |
#3
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
If Bob's formula didn't work, then I'd try:
Const sFormula As String = _ "=if(a9="""","""",if(isna(vlookup(a9,råb1,3,false) ),""""," & _ "(vlookup(a9,råb1,3,false))))" Semicolons have been replaces with commas--VBA is pretty USA centric. Bob Phillips wrote: Sub makeformulae() Dim frng As Range Const sFormula As String = _ "=if(a9="""";"""";if(isna(vlookup(a9;råb1;3;false) );"""";(vlookup(a9;råb1;3; false))))" Sheets("Bogholderi").Select Set frng = Range("O9:O" & Cells(Rows.Count, "O").End(xlUp).Row) With frng .Formula = sFormula .Value = .Value End With End Sub -- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "Heine" wrote in message oups.com... Hi everybody My formula looks exactly like this: Sub makeformulae() Sheets("Bogholderi").Select Set frng = Range("O9:O" & Cells(Rows.Count, "O").End(xlUp).Row) With frng Formula = "=if(a9="";"";if(isna(vlookup(a9;råb1;3;false));"" ;(vlookup(a9;råb1;3;false* ))))" Formula = .Value 'changes to a value if desired End With End Sub As I understand it this should set my defined formula active in all the cells in column O from row 9 - that is it should return the result of the formula in the entire column (almost) - but nothing happens. Any thoughts? And what can I use this line for? Formula = .Value 'changes to a value if desired /Heine -- Dave Peterson |
#4
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Hi Bob,
thanks for yout input. However this line doesn´t seem to work: ..Formula = sFormula "Application or object defined error" it says. Any thoughts? /Heine Dave Peterson wrote: If Bob's formula didn't work, then I'd try: Const sFormula As String = _ "=if(a9="""","""",if(isna(vlookup(a9,råb1,3,false) ),""""," & _ "(vlookup(a9,råb1,3,false))))" Semicolons have been replaces with commas--VBA is pretty USA centric. Bob Phillips wrote: Sub makeformulae() Dim frng As Range Const sFormula As String = _ "=if(a9="""";"""";if(isna(vlookup(a9;råb1;3;false) );"""";(vlookup(a9;råb1;3; false))))" Sheets("Bogholderi").Select Set frng = Range("O9:O" & Cells(Rows.Count, "O").End(xlUp).Row) With frng .Formula = sFormula .Value = .Value End With End Sub -- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "Heine" wrote in message oups.com... Hi everybody My formula looks exactly like this: Sub makeformulae() Sheets("Bogholderi").Select Set frng = Range("O9:O" & Cells(Rows.Count, "O").End(xlUp).Row) With frng Formula = "=if(a9="";"";if(isna(vlookup(a9;råb1;3;false));"" ;(vlookup(a9;råb1;3;false* ))))" Formula = .Value 'changes to a value if desired End With End Sub As I understand it this should set my defined formula active in all the cells in column O from row 9 - that is it should return the result of the formula in the entire column (almost) - but nothing happens. Any thoughts? And what can I use this line for? Formula = .Value 'changes to a value if desired /Heine -- Dave Peterson |
#5
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Do you really have a range named: råb1
Heine wrote: Hi Bob, thanks for yout input. However this line doesn´t seem to work: .Formula = sFormula "Application or object defined error" it says. Any thoughts? /Heine Dave Peterson wrote: If Bob's formula didn't work, then I'd try: Const sFormula As String = _ "=if(a9="""","""",if(isna(vlookup(a9,råb1,3,false) ),""""," & _ "(vlookup(a9,råb1,3,false))))" Semicolons have been replaces with commas--VBA is pretty USA centric. Bob Phillips wrote: Sub makeformulae() Dim frng As Range Const sFormula As String = _ "=if(a9="""";"""";if(isna(vlookup(a9;råb1;3;false) );"""";(vlookup(a9;råb1;3; false))))" Sheets("Bogholderi").Select Set frng = Range("O9:O" & Cells(Rows.Count, "O").End(xlUp).Row) With frng .Formula = sFormula .Value = .Value End With End Sub -- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "Heine" wrote in message oups.com... Hi everybody My formula looks exactly like this: Sub makeformulae() Sheets("Bogholderi").Select Set frng = Range("O9:O" & Cells(Rows.Count, "O").End(xlUp).Row) With frng Formula = "=if(a9="";"";if(isna(vlookup(a9;råb1;3;false));"" ;(vlookup(a9;råb1;3;false* ))))" Formula = .Value 'changes to a value if desired End With End Sub As I understand it this should set my defined formula active in all the cells in column O from row 9 - that is it should return the result of the formula in the entire column (almost) - but nothing happens. Any thoughts? And what can I use this line for? Formula = .Value 'changes to a value if desired /Heine -- Dave Peterson -- Dave Peterson |
#6
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
It shouldn´t matter should it? I can always change it to the
traditional way if it´s a problem Dave Peterson wrote: Do you really have a range named: råb1 Heine wrote: Hi Bob, thanks for yout input. However this line doesn´t seem to work: .Formula = sFormula "Application or object defined error" it says. Any thoughts? /Heine Dave Peterson wrote: If Bob's formula didn't work, then I'd try: Const sFormula As String = _ "=if(a9="""","""",if(isna(vlookup(a9,råb1,3,false) ),""""," & _ "(vlookup(a9,råb1,3,false))))" Semicolons have been replaces with commas--VBA is pretty USA centric. Bob Phillips wrote: Sub makeformulae() Dim frng As Range Const sFormula As String = _ "=if(a9="""";"""";if(isna(vlookup(a9;råb1;3;false) );"""";(vlookup(a9;råb1;3; false))))" Sheets("Bogholderi").Select Set frng = Range("O9:O" & Cells(Rows.Count, "O").End(xlUp).Row) With frng .Formula = sFormula .Value = .Value End With End Sub -- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "Heine" wrote in message oups.com... Hi everybody My formula looks exactly like this: Sub makeformulae() Sheets("Bogholderi").Select Set frng = Range("O9:O" & Cells(Rows.Count, "O").End(xlUp).Row) With frng Formula = "=if(a9="";"";if(isna(vlookup(a9;råb1;3;false));"" ;(vlookup(a9;råb1;3;false* ))))" Formula = .Value 'changes to a value if desired End With End Sub As I understand it this should set my defined formula active in all the cells in column O from row 9 - that is it should return the result of the formula in the entire column (almost) - but nothing happens. Any thoughts? And what can I use this line for? Formula = .Value 'changes to a value if desired /Heine -- Dave Peterson -- Dave Peterson |
#7
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
It shouldn't be that, the formula should install okay, it would just show an
error in the cell. Did you notice Dav e's follow-up post to mine where he suggested using commas in VBA n ot semi-colons. That could throw the application error. Try it with Const sFormula As String = _ "=if(a9="""","""",if(isna(vlookup(a9,råb1,3,false) )," & _ """"",(vlookup(a9,råb1,3,false))))" -- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "Heine" wrote in message ps.com... It shouldn´t matter should it? I can always change it to the traditional way if it´s a problem Dave Peterson wrote: Do you really have a range named: råb1 Heine wrote: Hi Bob, thanks for yout input. However this line doesn´t seem to work: .Formula = sFormula "Application or object defined error" it says. Any thoughts? /Heine Dave Peterson wrote: If Bob's formula didn't work, then I'd try: Const sFormula As String = _ "=if(a9="""","""",if(isna(vlookup(a9,råb1,3,false) ),""""," & _ "(vlookup(a9,råb1,3,false))))" Semicolons have been replaces with commas--VBA is pretty USA centric. Bob Phillips wrote: Sub makeformulae() Dim frng As Range Const sFormula As String = _ "=if(a9="""";"""";if(isna(vlookup(a9;råb1;3;false) );"""";(vlookup(a9;råb1;3; false))))" Sheets("Bogholderi").Select Set frng = Range("O9:O" & Cells(Rows.Count, "O").End(xlUp).Row) With frng .Formula = sFormula .Value = .Value End With End Sub -- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "Heine" wrote in message oups.com... Hi everybody My formula looks exactly like this: Sub makeformulae() Sheets("Bogholderi").Select Set frng = Range("O9:O" & Cells(Rows.Count, "O").End(xlUp).Row) With frng Formula = "=if(a9="";"";if(isna(vlookup(a9;råb1;3;false));"" ;(vlookup(a9;råb1;3;false* ))))" Formula = .Value 'changes to a value if desired End With End Sub As I understand it this should set my defined formula active in all the cells in column O from row 9 - that is it should return the result of the formula in the entire column (almost) - but nothing happens. Any thoughts? And what can I use this line for? Formula = .Value 'changes to a value if desired /Heine -- Dave Peterson -- Dave Peterson |
#8
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
So I replace the formula in the below macro with the one you gave me?
What about the line? .Formula = sFormula Sub makeformulae() Dim frng As Range Const sFormula As String = _ "=if(a9="""";"""";if(isna(vlookup(a9;råb1;3;false) );"""";(vlookup(a9;råb1;3*; false))))" Sheets("Bogholderi").Select Set frng = Range("O9:O" & Cells(Rows.Count, "O").End(xlUp).Row) With frng .Formula = sFormula .Value = .Value End With End Sub Bob Phillips wrote: It shouldn't be that, the formula should install okay, it would just show an error in the cell. Did you notice Dav e's follow-up post to mine where he suggested using commas in VBA n ot semi-colons. That could throw the application error. Try it with Const sFormula As String = _ "=if(a9="""","""",if(isna(vlookup(a9,råb1,3,false) )," & _ """"",(vlookup(a9,råb1,3,false))))" -- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "Heine" wrote in message ps.com... It shouldn´t matter should it? I can always change it to the traditional way if it´s a problem Dave Peterson wrote: Do you really have a range named: råb1 Heine wrote: Hi Bob, thanks for yout input. However this line doesn´t seem to work: .Formula = sFormula "Application or object defined error" it says. Any thoughts? /Heine Dave Peterson wrote: If Bob's formula didn't work, then I'd try: Const sFormula As String = _ "=if(a9="""","""",if(isna(vlookup(a9,råb1,3,false) ),""""," & _ "(vlookup(a9,råb1,3,false))))" Semicolons have been replaces with commas--VBA is pretty USA centric. Bob Phillips wrote: Sub makeformulae() Dim frng As Range Const sFormula As String = _ "=if(a9="""";"""";if(isna(vlookup(a9;råb1;3;false) );"""";(vlookup(a9;råb1;3; false))))" Sheets("Bogholderi").Select Set frng = Range("O9:O" & Cells(Rows.Count, "O").End(xlUp).Row) With frng .Formula = sFormula .Value = .Value End With End Sub -- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "Heine" wrote in message oups.com... Hi everybody My formula looks exactly like this: Sub makeformulae() Sheets("Bogholderi").Select Set frng = Range("O9:O" & Cells(Rows.Count, "O").End(xlUp).Row) With frng Formula = "=if(a9="";"";if(isna(vlookup(a9;råb1;3;false));"" ;(vlookup(a9;råb1;3;false* ))))" Formula = .Value 'changes to a value if desired End With End Sub As I understand it this should set my defined formula active in all the cells in column O from row 9 - that is it should return the result of the formula in the entire column (almost) - but nothing happens. Any thoughts? And what can I use this line for? Formula = .Value 'changes to a value if desired /Heine -- Dave Peterson -- Dave Peterson |
#9
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
It actually works now - thanks guys!
Heine wrote: So I replace the formula in the below macro with the one you gave me? What about the line? .Formula = sFormula Sub makeformulae() Dim frng As Range Const sFormula As String = _ "=if(a9="""";"""";if(isna(vlookup(a9;råb1;3;false) );"""";(vlookup(a9;råb1;3*; false))))" Sheets("Bogholderi").Select Set frng = Range("O9:O" & Cells(Rows.Count, "O").End(xlUp).Row) With frng .Formula = sFormula .Value = .Value End With End Sub Bob Phillips wrote: It shouldn't be that, the formula should install okay, it would just show an error in the cell. Did you notice Dav e's follow-up post to mine where he suggested using commas in VBA n ot semi-colons. That could throw the application error. Try it with Const sFormula As String = _ "=if(a9="""","""",if(isna(vlookup(a9,råb1,3,false) )," & _ """"",(vlookup(a9,råb1,3,false))))" -- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "Heine" wrote in message ps.com... It shouldn´t matter should it? I can always change it to the traditional way if it´s a problem Dave Peterson wrote: Do you really have a range named: råb1 Heine wrote: Hi Bob, thanks for yout input. However this line doesn´t seem to work: .Formula = sFormula "Application or object defined error" it says. Any thoughts? /Heine Dave Peterson wrote: If Bob's formula didn't work, then I'd try: Const sFormula As String = _ "=if(a9="""","""",if(isna(vlookup(a9,råb1,3,false) ),""""," & _ "(vlookup(a9,råb1,3,false))))" Semicolons have been replaces with commas--VBA is pretty USA centric. Bob Phillips wrote: Sub makeformulae() Dim frng As Range Const sFormula As String = _ "=if(a9="""";"""";if(isna(vlookup(a9;råb1;3;false) );"""";(vlookup(a9;råb1;3; false))))" Sheets("Bogholderi").Select Set frng = Range("O9:O" & Cells(Rows.Count, "O").End(xlUp).Row) With frng .Formula = sFormula .Value = .Value End With End Sub -- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "Heine" wrote in message oups.com... Hi everybody My formula looks exactly like this: Sub makeformulae() Sheets("Bogholderi").Select Set frng = Range("O9:O" & Cells(Rows.Count, "O").End(xlUp).Row) With frng Formula = "=if(a9="";"";if(isna(vlookup(a9;råb1;3;false));"" ;(vlookup(a9;råb1;3;false* ))))" Formula = .Value 'changes to a value if desired End With End Sub As I understand it this should set my defined formula active in all the cells in column O from row 9 - that is it should return the result of the formula in the entire column (almost) - but nothing happens.. Any thoughts? And what can I use this line for? Formula = .Value 'changes to a value if desired /Heine -- Dave Peterson -- Dave Peterson |
#10
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
That is only where the error shows, the problem is elsewhere.
-- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "Heine" wrote in message oups.com... So I replace the formula in the below macro with the one you gave me? What about the line? .Formula = sFormula Sub makeformulae() Dim frng As Range Const sFormula As String = _ "=if(a9="""";"""";if(isna(vlookup(a9;råb1;3;false) );"""";(vlookup(a9;råb1;3* ; false))))" Sheets("Bogholderi").Select Set frng = Range("O9:O" & Cells(Rows.Count, "O").End(xlUp).Row) With frng .Formula = sFormula .Value = .Value End With End Sub Bob Phillips wrote: It shouldn't be that, the formula should install okay, it would just show an error in the cell. Did you notice Dav e's follow-up post to mine where he suggested using commas in VBA n ot semi-colons. That could throw the application error. Try it with Const sFormula As String = _ "=if(a9="""","""",if(isna(vlookup(a9,råb1,3,false) )," & _ """"",(vlookup(a9,råb1,3,false))))" -- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "Heine" wrote in message ps.com... It shouldn´t matter should it? I can always change it to the traditional way if it´s a problem Dave Peterson wrote: Do you really have a range named: råb1 Heine wrote: Hi Bob, thanks for yout input. However this line doesn´t seem to work: .Formula = sFormula "Application or object defined error" it says. Any thoughts? /Heine Dave Peterson wrote: If Bob's formula didn't work, then I'd try: Const sFormula As String = _ "=if(a9="""","""",if(isna(vlookup(a9,råb1,3,false) ),""""," & _ "(vlookup(a9,råb1,3,false))))" Semicolons have been replaces with commas--VBA is pretty USA centric. Bob Phillips wrote: Sub makeformulae() Dim frng As Range Const sFormula As String = _ "=if(a9="""";"""";if(isna(vlookup(a9;råb1;3;false) );"""";(vlookup(a9;råb1;3; false))))" Sheets("Bogholderi").Select Set frng = Range("O9:O" & Cells(Rows.Count, "O").End(xlUp).Row) With frng .Formula = sFormula .Value = .Value End With End Sub -- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "Heine" wrote in message oups.com... Hi everybody My formula looks exactly like this: Sub makeformulae() Sheets("Bogholderi").Select Set frng = Range("O9:O" & Cells(Rows.Count, "O").End(xlUp).Row) With frng Formula = "=if(a9="";"";if(isna(vlookup(a9;råb1;3;false));"" ;(vlookup(a9;råb1;3;false* ))))" Formula = .Value 'changes to a value if desired End With End Sub As I understand it this should set my defined formula active in all the cells in column O from row 9 - that is it should return the result of the formula in the entire column (almost) - but nothing happens. Any thoughts? And what can I use this line for? Formula = .Value 'changes to a value if desired /Heine -- Dave Peterson -- Dave Peterson |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
error when running cut & paste macro | Excel Worksheet Functions | |||
How to stop Excel remembering/loading macro from previously opened Workbook | Excel Discussion (Misc queries) | |||
Editing a simple macro | Excel Worksheet Functions | |||
Closing File Error | Excel Discussion (Misc queries) | |||
Highlight Range - wrong macro, please edit. | Excel Worksheet Functions |