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

1 solution

Rate this: bad
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
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