PC Review


Reply
Thread Tools Rate Thread

Changing the CONST Variable

 
 
VexedFist
Guest
Posts: n/a
 
      8th Apr 2007
I am using this attached Macro to delete unwanted rwos from my
worksheet leaving me with jst the iformation pertaing to what is in
the SAVESTR. I run this Macro on multiple Worksheets and the SAVESTR
neeeds to change for each one.

I need to be able to change SAVESTR depending on the value in another
worksheet. For example if the Value in cell C2 of the "RCM" Workheet
is greather than NULL than that value becomes the SAVESTR Variable.

Sub DupShelf()
'
' DupShelf Macro
' Macro Created On by Ralph M. Hill @ Siemens Managed Services
Helpdesk
'

'
Const SAVESTR As String = "Main Hub"
Dim sSave As String
Dim myRange As Range
Dim cell As Range
Dim delRange As Range

Sheets("Sheet1").Select
Range("B1").FormulaR1C1 = SAVESTR
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Sheets("Hardware (10)").Activate
Columns("I:I").Select
On Error Resume Next
Selection.Find(What:=SAVESTR, After:=ActiveCell,
LookIn:=xlFormulas, LookAt _
:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext,
MatchCase:= _
False).Activate
If Err.Number <> 91 And Err.Number <> 0 Then
MsgBox "Unresolved Error"
Exit Sub
End If
If ActiveCell.Row > 1 Then
Set myRange = Range("I1").Resize(Range( _
"I" & Rows.Count).End(xlUp).Row, 1)
For Each cell In myRange
If cell.Value <> SAVESTR Then
If delRange Is Nothing Then
Set delRange = cell
Else
Set delRange = Union(delRange, cell)
End If
End If
Next cell
If Not delRange Is Nothing Then delRange.EntireRow.Delete
Range("B1").Select
Selection.EntireRow.Insert
Else
ActiveWindow.SelectedSheets.Delete
End If
Application.ScreenUpdating = False
End Sub

Any and all suggestions will be appreciated.

 
Reply With Quote
 
 
 
 
=?Utf-8?B?R2FyeScncyBTdHVkZW50?=
Guest
Posts: n/a
 
      8th Apr 2007
Don't declare it as a constant.

Dim SAVESTR as String
SAVESTR="Main Hub"
If Sheets("RCM").Range("C2") = "" Then
Else
SAVESTR = Sheets("RCM").Range("C2").Value
End If

--
Gary''s Student - gsnu200714


"VexedFist" wrote:

> I am using this attached Macro to delete unwanted rwos from my
> worksheet leaving me with jst the iformation pertaing to what is in
> the SAVESTR. I run this Macro on multiple Worksheets and the SAVESTR
> neeeds to change for each one.
>
> I need to be able to change SAVESTR depending on the value in another
> worksheet. For example if the Value in cell C2 of the "RCM" Workheet
> is greather than NULL than that value becomes the SAVESTR Variable.
>
> Sub DupShelf()
> '
> ' DupShelf Macro
> ' Macro Created On by Ralph M. Hill @ Siemens Managed Services
> Helpdesk
> '
>
> '
> Const SAVESTR As String = "Main Hub"
> Dim sSave As String
> Dim myRange As Range
> Dim cell As Range
> Dim delRange As Range
>
> Sheets("Sheet1").Select
> Range("B1").FormulaR1C1 = SAVESTR
> Application.ScreenUpdating = False
> Application.DisplayAlerts = False
> Sheets("Hardware (10)").Activate
> Columns("I:I").Select
> On Error Resume Next
> Selection.Find(What:=SAVESTR, After:=ActiveCell,
> LookIn:=xlFormulas, LookAt _
> :=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext,
> MatchCase:= _
> False).Activate
> If Err.Number <> 91 And Err.Number <> 0 Then
> MsgBox "Unresolved Error"
> Exit Sub
> End If
> If ActiveCell.Row > 1 Then
> Set myRange = Range("I1").Resize(Range( _
> "I" & Rows.Count).End(xlUp).Row, 1)
> For Each cell In myRange
> If cell.Value <> SAVESTR Then
> If delRange Is Nothing Then
> Set delRange = cell
> Else
> Set delRange = Union(delRange, cell)
> End If
> End If
> Next cell
> If Not delRange Is Nothing Then delRange.EntireRow.Delete
> Range("B1").Select
> Selection.EntireRow.Insert
> Else
> ActiveWindow.SelectedSheets.Delete
> End If
> Application.ScreenUpdating = False
> End Sub
>
> Any and all suggestions will be appreciated.
>
>

 
Reply With Quote
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Const or Variable that doesn't change Risky Dave Microsoft Excel Programming 5 13th Dec 2009 01:23 AM
Difference Between Global Const and Public Variable R Tanner Microsoft Access Form Coding 5 19th Dec 2008 07:22 PM
different between Const variable and ReadOnly variable Melson Microsoft VB .NET 1 25th Jun 2005 07:24 PM
switch a member from const to variable and viceversa Romain TAILLANDIER Microsoft Dot NET Compact Framework 2 16th Jan 2004 08:55 AM
Re: crash changing const to public const BrianB Microsoft Excel Programming 0 4th Aug 2003 10:13 AM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 08:19 PM.