How about this minor modification to JE's code:
Dim rResult As Range
Do
on error resume next
Set rResult = Application.InputBox( _
Prompt:="Select cell to clear: ", _
Title:="Clear cell and delete sheet", _
Type:=8)
on error goto 0
If rResult Is Nothing Then Exit Sub 'User cancelled
Loop Until Not Intersect(rResult(1), Range("A2:A100")) Is Nothing
On Error Resume Next
Application.DisplayAlerts = False
Sheets(rResult(1).Text).Delete
Application.DisplayAlerts = True
On Error GoTo 0
rResult(1).ClearContents
Ardy wrote:
>
> JE.
> I also get a Run Time Error"424', Object Required when pressing cancel.
> Ardy
> Ardy wrote:
> > This is great this works pritty good, I got to modify the message and
> > all and all couple of other things to it to make it fit the situation,
> > One thing is that how would you expand on this code and capture the
> > content and use it to delete the respected tab which has the same name
> > as the cell content that we are just abt to delete.
> >
> > Ardy
> > JE McGimpsey wrote:
> > > One way:
> > >
> > > Dim rResult As Range
> > > Do
> > > Set rResult = Application.InputBox( _
> > > Prompt:="Select cell to clear: ", _
> > > Title:="Clear cell and delete sheet", _
> > > Type:=8)
> > > If rResult Is Nothing Then Exit Sub 'User cancelled
> > > Loop Until Not Intersect(rResult(1), Range("A2:A100")) Is Nothing
> > > On Error Resume Next
> > > Application.DisplayAlerts = False
> > > Sheets(rResult(1).Text).Delete
> > > Application.DisplayAlerts = True
> > > On Error GoTo 0
> > > rResult(1).ClearContents
> > >
> > >
> > > In article <(E-Mail Removed)>,
> > > "Ardy" <(E-Mail Removed)> wrote:
> > >
> > > > I am trying to create a macro that will delete a cell content and
> > > > related tab by picking the cell. i.e. We have bunch of names in column
> > > > A starting at A2 in tab "Roster". Each name in "Roster" has
> > > > its own respected Tab. The macro or Code once activated will have the
> > > > user to pick the cell that has the name to be deleted, clears the
> > > > content, but before clearing will capture the name in a variable that
> > > > will be used to find the respected tab and delete the tab as well.
> > > > Any help on this is appreciated.
> > > >
> > > > Ardy
--
Dave Peterson
|