<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.vbex.ru/index.php?action=history&amp;feed=atom&amp;title=VBA%2FExcel%2FAccess%2FWord%2FExcel%2FWorksheet_Add</id>
		<title>VBA/Excel/Access/Word/Excel/Worksheet Add - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.vbex.ru/index.php?action=history&amp;feed=atom&amp;title=VBA%2FExcel%2FAccess%2FWord%2FExcel%2FWorksheet_Add"/>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VBA/Excel/Access/Word/Excel/Worksheet_Add&amp;action=history"/>
		<updated>2026-04-07T01:09:39Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VBA/Excel/Access/Word/Excel/Worksheet_Add&amp;diff=1492&amp;oldid=prev</id>
		<title> в 16:33, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VBA/Excel/Access/Word/Excel/Worksheet_Add&amp;diff=1492&amp;oldid=prev"/>
				<updated>2010-05-26T16:33:00Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 16:33, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VBA/Excel/Access/Word/Excel/Worksheet_Add&amp;diff=1493&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VBA/Excel/Access/Word/Excel/Worksheet_Add&amp;diff=1493&amp;oldid=prev"/>
				<updated>2010-05-26T12:47:16Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Add a new Sheet==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub AddNew_Sheet()&lt;br /&gt;
    Dim myWorksheet As Worksheet&lt;br /&gt;
    Dim myWorksheetName As String&lt;br /&gt;
        myWorksheetName = &amp;quot;MyName&amp;quot;&lt;br /&gt;
        Sheets.Add.Name = myWorksheetName&lt;br /&gt;
        Sheets(myWorksheetName).Move After:=Sheets(Sheets.Count)&lt;br /&gt;
        Sheets(&amp;quot;Sheet1&amp;quot;).Range(&amp;quot;A1:A5&amp;quot;).Copy _&lt;br /&gt;
            Sheets(myWorksheetName).Range(&amp;quot;A1&amp;quot;)&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Add a new sheet with name in A1==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub AddSheetWithNameCheckIfExists()&lt;br /&gt;
    Dim ws As Worksheet&lt;br /&gt;
    Dim newSheetName As String&lt;br /&gt;
    newSheetName = Sheets(1).Range(&amp;quot;A1&amp;quot;)&lt;br /&gt;
        For Each ws In Worksheets&lt;br /&gt;
            If ws.Name = newSheetName Or newSheetName = &amp;quot;&amp;quot; Or IsNumeric(newSheetName) Then&lt;br /&gt;
                MsgBox &amp;quot;Sheet already exists or name is invalid&amp;quot;, vbInformation&lt;br /&gt;
                Exit Sub&lt;br /&gt;
            End If&lt;br /&gt;
        Next&lt;br /&gt;
        Sheets.Add Type:=&amp;quot;Worksheet&amp;quot;&lt;br /&gt;
        With ActiveSheet&lt;br /&gt;
            .Move After:=Worksheets(Worksheets.Count)&lt;br /&gt;
            .Name = newSheetName&lt;br /&gt;
        End With&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Add a worksheet and append value==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub NewWorkbook()&lt;br /&gt;
  Dim myWorkbook As Workbook, myWorksheet As Worksheet&lt;br /&gt;
  &lt;br /&gt;
  Set myWorkbook = Workbooks.Add&lt;br /&gt;
  Set myWorksheet = myWorkbook.Worksheets.Add(After:=myWorkbook.Sheets(myWorkbook.Sheets.Count))&lt;br /&gt;
  myWorksheet.Name = &amp;quot;January&amp;quot;&lt;br /&gt;
  myWorksheet.Range(&amp;quot;A1&amp;quot;).Value = &amp;quot;Sales Data&amp;quot;&lt;br /&gt;
  myWorkbook.SaveAs Filename:=&amp;quot;JanSales.xls&amp;quot;&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Add a worksheet and save it==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub NewWorkbook()&lt;br /&gt;
  Dim myWorksheet As Worksheet&lt;br /&gt;
  With Workbooks.Add&lt;br /&gt;
    Set myWorksheet = .Worksheets.Add(After:=.Sheets(.Sheets.Count))&lt;br /&gt;
    myWorksheet.Name = &amp;quot;January&amp;quot;&lt;br /&gt;
    myWorksheet.Range(&amp;quot;A1&amp;quot;).Value = &amp;quot;Sales Data&amp;quot;&lt;br /&gt;
    .SaveAs Filename:=&amp;quot;JanSales.xls&amp;quot;&lt;br /&gt;
  End With&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Append a worksheet to the end of the worksheet list==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub NewWorkbook()&lt;br /&gt;
  With Workbooks.Add&lt;br /&gt;
    With .Worksheets.Add(After:=.Sheets(.Sheets.Count))&lt;br /&gt;
      .Name = &amp;quot;January&amp;quot;&lt;br /&gt;
      .Range(&amp;quot;A1&amp;quot;).Value = &amp;quot;Sales Data&amp;quot;&lt;br /&gt;
    End With&lt;br /&gt;
    .SaveAs Filename:=&amp;quot;JanSales.xls&amp;quot;&lt;br /&gt;
  End With&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Create a new sheet with month name and year as its name==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub Add_Sheet()&lt;br /&gt;
    Dim myWorksheet As Worksheet&lt;br /&gt;
    Dim myWorksheetName As String&lt;br /&gt;
    myWorksheetName = Format(Now, &amp;quot;mmmm_yyyy&amp;quot;)&lt;br /&gt;
    For Each myWorksheet In Worksheets&lt;br /&gt;
        If myWorksheet.Name = myWorksheetName Then&lt;br /&gt;
            MsgBox &amp;quot;Sheet already exists...Make necessary &amp;quot; &amp;amp; _&lt;br /&gt;
                &amp;quot;corrections and try again.&amp;quot;&lt;br /&gt;
            Exit Sub&lt;br /&gt;
        End If&lt;br /&gt;
    Next myWorksheet&lt;br /&gt;
        Sheets.Add.Name = myWorksheetName&lt;br /&gt;
        Sheets(myWorksheetName).Move After:=Sheets(Sheets.Count)&lt;br /&gt;
        Sheets(&amp;quot;Sheet1&amp;quot;).Range(&amp;quot;A1:A5&amp;quot;).Copy Sheets(myWorksheetName).Range(&amp;quot;A1&amp;quot;)&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Creating a new worksheet for your workbook, and then it fills in several cells in that new worksheet.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
     Sub MyMacro()&lt;br /&gt;
         ActiveWorkbook.Worksheets.Add&lt;br /&gt;
         Range(&amp;quot;A1&amp;quot;).Value = &amp;quot;Company Report&amp;quot;&lt;br /&gt;
         Range(&amp;quot;A2&amp;quot;).Value = &amp;quot;Generated by an Excel macro&amp;quot;&lt;br /&gt;
         Range(&amp;quot;A3&amp;quot;).Value = &amp;quot;Generated for &amp;quot; &amp;amp; Application.UserName&lt;br /&gt;
     End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Inserts new monthly sheet==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub NewMonth()&lt;br /&gt;
   Dim myWorksheet As Worksheet&lt;br /&gt;
   Worksheets(1).Copy After:=Worksheets(1)&lt;br /&gt;
   Set myWorksheet = Worksheets(2)&lt;br /&gt;
   myWorksheet.Name = Format(DateSerial(2000, 8, 1), &amp;quot;mmm yyyy&amp;quot;)&lt;br /&gt;
   On Error Resume Next&lt;br /&gt;
   myWorksheet.Cells.SpecialCells(xlCellTypeConstants, 1).ClearContents&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>