Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
What I have is a drop down menu, I want the input range to grow as I
add data to my table, without having to go back in and redefining the range everytime. It's telling me that my variable is not defined. I very new to VBA, where am I going wrong? Sub addrow() bottom = Cells(65536, 23).End(xlUp).Row Range("$W$19,bottom").Select ActiveWorkbook.Names.Add Name:="enginetypes" End Sub |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I figured outthe Variable, the Range is returned the "yellow highlight"
Sub addrow() Dim bottom bottom = Cells(65536, 23).End(xlUp).Row Range("$W$19,bottom").Select ActiveWorkbook.Names.Add Name:="enginetypes" End Sub |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Kevin,
Try: Sub addrow() Dim bottom As Long bottom = Cells(65536, 23).End(xlUp).Row ActiveWorkbook.Names.Add _ Name:="enginetypes", _ RefersTo:=Range("W19:W" & bottom) End Sub --- Regards, Norman wrote in message oups.com... What I have is a drop down menu, I want the input range to grow as I add data to my table, without having to go back in and redefining the range everytime. It's telling me that my variable is not defined. I very new to VBA, where am I going wrong? Sub addrow() bottom = Cells(65536, 23).End(xlUp).Row Range("$W$19,bottom").Select ActiveWorkbook.Names.Add Name:="enginetypes" End Sub |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
You my friend, are a GENIUS.
Just to go slightly further. I have it running the Macro on Open, how would i get the Macro to run upon adding data to the next row? I think I will make a forum eventually to run the Macro and add the data, but for kicks...how would I? |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Kevin,
Just to go slightly further. I have it running the Macro on Open, how would i get the Macro to run upon adding data to the next row? Rather than adopting a VBA approach, why not use a dynamic range? If you are not familiar with the use of dynamic ranges, visit Debra Dalgleish's Dynanic Ranges page at: http://www.contextures.com/xlNames01.html#Dynamic --- Regards, Norman wrote in message oups.com... You my friend, are a GENIUS. Just to go slightly further. I have it running the Macro on Open, how would i get the Macro to run upon adding data to the next row? I think I will make a forum eventually to run the Macro and add the data, but for kicks...how would I? |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Sub addrow()
Range("$W$19:W" & _ Cells(65536, 23).End(xlUp).Row _ ).Name:="enginetypes" End Sub -- Regards, Tom Ogilvy wrote in message oups.com... What I have is a drop down menu, I want the input range to grow as I add data to my table, without having to go back in and redefining the range everytime. It's telling me that my variable is not defined. I very new to VBA, where am I going wrong? Sub addrow() bottom = Cells(65536, 23).End(xlUp).Row Range("$W$19,bottom").Select ActiveWorkbook.Names.Add Name:="enginetypes" End Sub |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Auto expanding X Axis for Chart | Charts and Charting in Excel | |||
Auto expanding charts | Excel Worksheet Functions | |||
Auto Expanding Range for array-entered IF | Excel Worksheet Functions | |||
auto-expanding chart- dynamic ranges | Excel Worksheet Functions | |||
Auto Expanding Pie Chart | Charts and Charting in Excel |