Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hello,
Im wondering if theres away to add a named range to a specified sheet without selecting that sheet first. I can get a row count from a sheet while its not active Public MASTERwb As Workbook Sub ScaleVLU() Dim RowCnt As Integer Set MASTERwb = ActiveWorkbook MASTERwb.Sheets(abc).Select RowCnt = MASTERwb.Sheets(abc).UsedRange.Rows.Count MASTERwb.Names.Add Name:="VLU", _ RefersTo:="=" & MASTERwb.Sheets(abc).Range("A1:D" & RowCnt).Address End Sub Appreciatively, Arturo |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Public MASTERwb As Workbook
Sub ScaleVLU() Dim RowCnt As Integer Set MASTERwb = ActiveWorkbook MASTERwb.Sheets("abc").Select RowCnt = MASTERwb.Sheets("abc").UsedRange.Rows.Count MASTERwb.Names.Add Name:="abc!VLU", _ RefersTo:="=" & MASTERwb.Sheets("abc").Range("A1:D" & RowCnt).Address End Sub -- HTH Bob (there's no email, no snail mail, but somewhere should be gmail in my addy) "Arturo" wrote in message ... Hello, I'm wondering if there's away to add a named range to a specified sheet without selecting that sheet first. I can get a row count from a sheet while it's not active. Public MASTERwb As Workbook Sub ScaleVLU() Dim RowCnt As Integer Set MASTERwb = ActiveWorkbook MASTERwb.Sheets("abc").Select RowCnt = MASTERwb.Sheets("abc").UsedRange.Rows.Count MASTERwb.Names.Add Name:="VLU", _ RefersTo:="=" & MASTERwb.Sheets("abc").Range("A1:D" & RowCnt).Address End Sub Appreciatively, Arturo |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
VLU is added to sheet("abc") but is not accessable globally
"Bob Phillips" wrote: Public MASTERwb As Workbook Sub ScaleVLU() Dim RowCnt As Integer Set MASTERwb = ActiveWorkbook MASTERwb.Sheets("abc").Select RowCnt = MASTERwb.Sheets("abc").UsedRange.Rows.Count MASTERwb.Names.Add Name:="abc!VLU", _ RefersTo:="=" & MASTERwb.Sheets("abc").Range("A1:D" & RowCnt).Address End Sub -- HTH Bob (there's no email, no snail mail, but somewhere should be gmail in my addy) "Arturo" wrote in message ... Hello, I'm wondering if there's away to add a named range to a specified sheet without selecting that sheet first. I can get a row count from a sheet while it's not active. Public MASTERwb As Workbook Sub ScaleVLU() Dim RowCnt As Integer Set MASTERwb = ActiveWorkbook MASTERwb.Sheets("abc").Select RowCnt = MASTERwb.Sheets("abc").UsedRange.Rows.Count MASTERwb.Names.Add Name:="VLU", _ RefersTo:="=" & MASTERwb.Sheets("abc").Range("A1:D" & RowCnt).Address End Sub Appreciatively, Arturo |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
That is what you asked for.
-- HTH Bob (there's no email, no snail mail, but somewhere should be gmail in my addy) "Arturo" wrote in message ... VLU is added to sheet("abc") but is not accessable globally "Bob Phillips" wrote: Public MASTERwb As Workbook Sub ScaleVLU() Dim RowCnt As Integer Set MASTERwb = ActiveWorkbook MASTERwb.Sheets("abc").Select RowCnt = MASTERwb.Sheets("abc").UsedRange.Rows.Count MASTERwb.Names.Add Name:="abc!VLU", _ RefersTo:="=" & MASTERwb.Sheets("abc").Range("A1:D" & RowCnt).Address End Sub -- HTH Bob (there's no email, no snail mail, but somewhere should be gmail in my addy) "Arturo" wrote in message ... Hello, I'm wondering if there's away to add a named range to a specified sheet without selecting that sheet first. I can get a row count from a sheet while it's not active. Public MASTERwb As Workbook Sub ScaleVLU() Dim RowCnt As Integer Set MASTERwb = ActiveWorkbook MASTERwb.Sheets("abc").Select RowCnt = MASTERwb.Sheets("abc").UsedRange.Rows.Count MASTERwb.Names.Add Name:="VLU", _ RefersTo:="=" & MASTERwb.Sheets("abc").Range("A1:D" & RowCnt).Address End Sub Appreciatively, Arturo |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Bob,
I apologize if I was unclear; there are additional pieces that werent mentioned. Another sub accesses that global VLU populating another scalable range in different sheet. What is resolving the other issues is as follows: Sub ScaleVLU() Dim RowCnt_CLS As Integer Set MASTERwb = ActiveWorkbook MASTERwb.Sheets(abc).Select RowCnt_CLS = MASTERwb.Sheets(abc).UsedRange.Rows.Count MASTERwb.Names.Add Name:="VLU", _ RefersTo:="=" & Range("A1:D" & RowCnt_CLS).Address End Sub I do appreciate your input. Best, Arturo "Bob Phillips" wrote: That is what you asked for. -- HTH Bob (there's no email, no snail mail, but somewhere should be gmail in my addy) "Arturo" wrote in message ... VLU is added to sheet("abc") but is not accessable globally "Bob Phillips" wrote: Public MASTERwb As Workbook Sub ScaleVLU() Dim RowCnt As Integer Set MASTERwb = ActiveWorkbook MASTERwb.Sheets("abc").Select RowCnt = MASTERwb.Sheets("abc").UsedRange.Rows.Count MASTERwb.Names.Add Name:="abc!VLU", _ RefersTo:="=" & MASTERwb.Sheets("abc").Range("A1:D" & RowCnt).Address End Sub -- HTH Bob (there's no email, no snail mail, but somewhere should be gmail in my addy) "Arturo" wrote in message ... Hello, I'm wondering if there's away to add a named range to a specified sheet without selecting that sheet first. I can get a row count from a sheet while it's not active. Public MASTERwb As Workbook Sub ScaleVLU() Dim RowCnt As Integer Set MASTERwb = ActiveWorkbook MASTERwb.Sheets("abc").Select RowCnt = MASTERwb.Sheets("abc").UsedRange.Rows.Count MASTERwb.Names.Add Name:="VLU", _ RefersTo:="=" & MASTERwb.Sheets("abc").Range("A1:D" & RowCnt).Address End Sub Appreciatively, Arturo |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Find in Named Range problem (2nd Try) | New Users to Excel | |||
Named Range Problem | Excel Programming | |||
Named Range name problem in validation | Excel Worksheet Functions | |||
named range problem | Excel Programming | |||
Insert named range problem | Excel Programming |