ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Add to Dynamic Named Range (https://www.excelbanter.com/excel-programming/445307-add-dynamic-named-range.html)

Steve[_4_]

Add to Dynamic Named Range
 
Hi all. I have a dynamic named range in Sheet1 A2:A100. I would like
to call a macro to pop an input box asking for a new value, and then
write that value in the next available cell in my named range. Any
idea how I can accomplish this?

Thanks!

Don Guillett[_2_]

Add to Dynamic Named Range
 
You don't need a named range for this

Sub msgboxvaluetonextrowSAS()
Dim ans As String
ans = InputBox("Enter Value", vbOKCancel)
Cells(2, "a").End(xlDown).Offset(1) = ans
End Sub


On Jan 27, 1:49*pm, Steve wrote:
Hi all. *I have a dynamic named range in Sheet1 A2:A100. *I would like
to call a macro to pop an input box asking for a new value, and then
write that value in the next available cell in my named range. *Any
idea how I can accomplish this?

Thanks!



Steve[_4_]

Add to Dynamic Named Range
 
Thanks Don!

One follow up question - is there a way to NOT allow the user to enter
the words "request" or "issue" in the string, displaying an error if
they do?

On Jan 27, 1:21*pm, Don Guillett wrote:
You don't need a named range for this

Sub msgboxvaluetonextrowSAS()
Dim ans As String
ans = InputBox("Enter Value", vbOKCancel)
Cells(2, "a").End(xlDown).Offset(1) = ans
End Sub

On Jan 27, 1:49*pm, Steve wrote:



Hi all. *I have a dynamic named range in Sheet1 A2:A100. *I would like
to call a macro to pop an input box asking for a new value, and then
write that value in the next available cell in my named range. *Any
idea how I can accomplish this?


Thanks!- Hide quoted text -


- Show quoted text -



Don Guillett[_2_]

Add to Dynamic Named Range
 
On Jan 27, 3:08*pm, Steve wrote:
Thanks Don!

One follow up question - is there a way to NOT allow the user to enter
the words "request" or "issue" in the string, displaying an error if
they do?

On Jan 27, 1:21*pm, Don Guillett wrote:







You don't need a named range for this


Sub msgboxvaluetonextrowSAS()
Dim ans As String
ans = InputBox("Enter Value", vbOKCancel)
Cells(2, "a").End(xlDown).Offset(1) = ans
End Sub


On Jan 27, 1:49*pm, Steve wrote:


Hi all. *I have a dynamic named range in Sheet1 A2:A100. *I would like
to call a macro to pop an input box asking for a new value, and then
write that value in the next available cell in my named range. *Any
idea how I can accomplish this?


Thanks!- Hide quoted text -


- Show quoted text -

Sub msgboxvaluetonextrowSAS()
Dim ans As String
ans = InputBox("Enter Value", vbOKCancel)
If UCase(ans) = "REQUEST" Or UCase(ans) = "ISSUE" Then
MsgBox "Not allowed"
Else
Cells(1, "a").End(xlDown).Offset(1) = ans
End If
End Sub

Steve[_4_]

Add to Dynamic Named Range
 
Thanks Don! Is there a way to use a "contains" function as opposed to
an equal to? For example, I also need to prevent the user from
entering "Compliance Request".

Thanks!

On Jan 27, 2:17*pm, Don Guillett wrote:
On Jan 27, 3:08*pm, Steve wrote:



Thanks Don!


One follow up question - is there a way to NOT allow the user to enter
the words "request" or "issue" in the string, displaying an error if
they do?


On Jan 27, 1:21*pm, Don Guillett wrote:


You don't need a named range for this


Sub msgboxvaluetonextrowSAS()
Dim ans As String
ans = InputBox("Enter Value", vbOKCancel)
Cells(2, "a").End(xlDown).Offset(1) = ans
End Sub


On Jan 27, 1:49*pm, Steve wrote:


Hi all. *I have a dynamic named range in Sheet1 A2:A100. *I would like
to call a macro to pop an input box asking for a new value, and then
write that value in the next available cell in my named range. *Any
idea how I can accomplish this?


Thanks!- Hide quoted text -


- Show quoted text -


Sub msgboxvaluetonextrowSAS()
Dim ans As String
ans = InputBox("Enter Value", vbOKCancel)
If UCase(ans) = "REQUEST" Or UCase(ans) = "ISSUE" Then
MsgBox "Not allowed"
Else
Cells(1, "a").End(xlDown).Offset(1) = ans
End If
End Sub- Hide quoted text -

- Show quoted text -




All times are GMT +1. The time now is 03:11 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com