Click here to Skip to main content
12,955,372 members (58,223 online)
Rate this:
 
Please Sign up or sign in to vote.
See more:
Hello I plan on using the code below alot.

Application.Goto (ActiveWorkbook.Sheets("clients").Range(""))


Instead of writing the ActiveWorkbook.Sheets("") alot how do I make this as a variable. I tried just doing a Dim variable as string = that. But it gave me an error. Is there a way to do this? This should hopefully be easy to answer. Thanks in Advance.
Posted 15-Oct-12 14:07pm
Updated 15-Oct-12 14:09pm
RaisKazi34.6K
v2

1 solution

Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

Like this:
Dim wsh As Worksheet
Dim rng As Range
 
Set wsh = ActiveWorkbook.Sheets("clients")
Set rng = wsh.Range("A1")
 
'your code...
 

'and after all
Set rng = Nothing
Set wsh = Nothing
  Permalink  
Comments
Jefferson Daniel 16-Oct-12 16:04pm
   
Hey Thx :) I was getting Workbook and Worksheet mixed up in my Trial and error.
Maciej Los 16-Oct-12 16:15pm
   
You're welcome, Daniel ;)

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

    Print Answers RSS
Top Experts
Last 24hrsThis month
OriginalGriff 6,559
CHill60 3,550
Maciej Los 3,153
ppolymorphe 2,030
Jochen Arndt 1,975


Advertise | Privacy | Mobile
Web01 | 2.8.170525.1 | Last Updated 16 Oct 2012
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100