D Dave Peterson Oct 28, 2004 #2 Option Explicit Sub testme() Dim myRng As Range Dim wkbk As Workbook On Error Resume Next Set myRng = Application.InputBox(prompt:="Click on a cell", Type:=8) On Error GoTo 0 If myRng Is Nothing Then Exit Sub End If MsgBox myRng.Parent.Name 'worksheet MsgBox myRng.Parent.Parent.Name 'workbook 'so... Set wkbk = myRng.Parent.Parent '.... End Sub
Option Explicit Sub testme() Dim myRng As Range Dim wkbk As Workbook On Error Resume Next Set myRng = Application.InputBox(prompt:="Click on a cell", Type:=8) On Error GoTo 0 If myRng Is Nothing Then Exit Sub End If MsgBox myRng.Parent.Name 'worksheet MsgBox myRng.Parent.Parent.Name 'workbook 'so... Set wkbk = myRng.Parent.Parent '.... End Sub
B Bob Phillips Oct 28, 2004 #3 I think it would be better to explain what you are trying to achieve, we might be able to help then.