ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Name of Work Sheet to be placed in any cell (https://www.excelbanter.com/excel-programming/388751-name-work-sheet-placed-any-cell.html)

Akash

Name of Work Sheet to be placed in any cell
 
hi,

I am using a Code to generate a new Sheet:

Sub SchedSheets()

If MsgBox("Are you sure that you want to Create the List of Sheets
Mentioned in the Column A?", vbYesNo, "Are you sure?") = vbNo Then
Exit Sub
End If
Dim LastCell As Range, Rng As Range, cell As Range
Dim ws As Worksheet

Set ws = ActiveSheet
Set LastCell = ws.Cells(Rows.Count, "A").End(xlUp)
Set Rng = ws.Range("A1", LastCell)
For Each cell In Rng
If Not IsEmpty(cell) Then
Sheets("1").Copy after:=Worksheets(Worksheets.Count)
ActiveSheet.Name = cell.Value
Columns("A:A").Select
Selection.EntireColumn.Hidden = True
End If
Next
End Sub

When ever i enter any Name in Cell A1 (Suppose "Akash") and run the
macro it helps me by creating a new sheet with the name as Akash.

Now is this possible to reflect the Name of Work Sheet in any cell of
the Worksheet Named as "Akash".

Awaiting for your mail.

thanks

Akash


Tom Ogilvy

Name of Work Sheet to be placed in any cell
 
Sub SchedSheets()

If MsgBox("Are you sure that you want to Create the List of Sheets
Mentioned in the Column A?", vbYesNo, "Are you sure?") = vbNo Then
Exit Sub
End If
Dim LastCell As Range, Rng As Range, cell As Range
Dim ws As Worksheet

Set ws = ActiveSheet
Set LastCell = ws.Cells(Rows.Count, "A").End(xlUp)
Set Rng = ws.Range("A1", LastCell)
For Each cell In Rng
If Not IsEmpty(cell) Then
Sheets("1").Copy after:=Worksheets(Worksheets.Count)
ActiveSheet.Name = cell.Value
Activesheet.Range("C3").Value = Activesheet.Name
Columns("A:A").Select
Selection.EntireColumn.Hidden = True
End If
Next
End Sub

if you mean with a formula, look at the bottom of this page:

http://www.cpearson.com/excel/excelF.htm

--
Regards,
Tom Ogilvy


"Akash" wrote:

hi,

I am using a Code to generate a new Sheet:

Sub SchedSheets()

If MsgBox("Are you sure that you want to Create the List of Sheets
Mentioned in the Column A?", vbYesNo, "Are you sure?") = vbNo Then
Exit Sub
End If
Dim LastCell As Range, Rng As Range, cell As Range
Dim ws As Worksheet

Set ws = ActiveSheet
Set LastCell = ws.Cells(Rows.Count, "A").End(xlUp)
Set Rng = ws.Range("A1", LastCell)
For Each cell In Rng
If Not IsEmpty(cell) Then
Sheets("1").Copy after:=Worksheets(Worksheets.Count)
ActiveSheet.Name = cell.Value
Columns("A:A").Select
Selection.EntireColumn.Hidden = True
End If
Next
End Sub

When ever i enter any Name in Cell A1 (Suppose "Akash") and run the
macro it helps me by creating a new sheet with the name as Akash.

Now is this possible to reflect the Name of Work Sheet in any cell of
the Worksheet Named as "Akash".

Awaiting for your mail.

thanks

Akash




All times are GMT +1. The time now is 10:01 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com