<?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%2FActiveWorksheet</id>
		<title>VBA/Excel/Access/Word/Excel/ActiveWorksheet - История изменений</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%2FActiveWorksheet"/>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VBA/Excel/Access/Word/Excel/ActiveWorksheet&amp;action=history"/>
		<updated>2026-04-06T20:23:49Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VBA/Excel/Access/Word/Excel/ActiveWorksheet&amp;diff=1618&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/ActiveWorksheet&amp;diff=1618&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/ActiveWorksheet&amp;diff=1619&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/ActiveWorksheet&amp;diff=1619&amp;oldid=prev"/>
				<updated>2010-05-26T12:47:37Z</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;==Adds two hyperlinks to active 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;
Public Sub AddHyperlinks()&lt;br /&gt;
    ActiveSheet.Hyperlinks.Add _&lt;br /&gt;
        Anchor:=Range(&amp;quot;A1&amp;quot;), _&lt;br /&gt;
        Address:=&amp;quot;&amp;quot;, _&lt;br /&gt;
        SubAddress:=&amp;quot;&amp;quot;Sheet1&amp;quot;!A1&amp;quot;, _&lt;br /&gt;
        ScreenTip:=&amp;quot; Goes to Sheet1&amp;quot;, _&lt;br /&gt;
        TextToDisplay:=&amp;quot; Link to Sheet1&amp;quot;&lt;br /&gt;
    ActiveSheet.Hyperlinks.Add _&lt;br /&gt;
        Anchor:=Range(&amp;quot;A3&amp;quot;), _&lt;br /&gt;
        Address:=&amp;quot; http://www.microsoft.ru/ms.htm&amp;quot;, _&lt;br /&gt;
        ScreenTip:=&amp;quot; Microsoft&amp;quot;, _&lt;br /&gt;
        TextToDisplay:=&amp;quot; Microsoft web site&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;
==All properties of PageSetup==&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 Macro1()&lt;br /&gt;
    With ActiveSheet.PageSetup&lt;br /&gt;
        .PrintTitleRows = &amp;quot;&amp;quot;&lt;br /&gt;
        .PrintTitleColumns = &amp;quot;&amp;quot;&lt;br /&gt;
    End With&lt;br /&gt;
    ActiveSheet.PageSetup.PrintArea = &amp;quot;&amp;quot;&lt;br /&gt;
    With ActiveSheet.PageSetup&lt;br /&gt;
        .LeftHeader = &amp;quot;&amp;quot;&lt;br /&gt;
        .CenterHeader = &amp;quot;&amp;amp;A&amp;quot;&lt;br /&gt;
        .RightHeader = &amp;quot;&amp;quot;&lt;br /&gt;
        .LeftFooter = &amp;quot;&amp;quot;&lt;br /&gt;
        .CenterFooter = &amp;quot;Page &amp;amp;P&amp;quot;&lt;br /&gt;
        .RightFooter = &amp;quot;&amp;quot;&lt;br /&gt;
        .LeftMargin = Application.InchesToPoints(0.75)&lt;br /&gt;
        .RightMargin = Application.InchesToPoints(0.75)&lt;br /&gt;
        .TopMargin = Application.InchesToPoints(1)&lt;br /&gt;
        .BottomMargin = Application.InchesToPoints(1)&lt;br /&gt;
        .HeaderMargin = Application.InchesToPoints(0.5)&lt;br /&gt;
        .FooterMargin = Application.InchesToPoints(0.5)&lt;br /&gt;
        .PrintHeadings = False&lt;br /&gt;
        .PrintGridlines = True&lt;br /&gt;
        .PrintNotes = False&lt;br /&gt;
        .CenterHorizontally = False&lt;br /&gt;
        .CenterVertically = False&lt;br /&gt;
        .Orientation = xlLandscape&lt;br /&gt;
        .Draft = False&lt;br /&gt;
        .PaperSize = xlPaperLetter&lt;br /&gt;
        .FirstPageNumber = xlAutomatic&lt;br /&gt;
        .Order = xlDownThenOver&lt;br /&gt;
        .BlackAndWhite = False&lt;br /&gt;
        .Zoom = 100&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;
==Change the name of the active 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 changeName()&lt;br /&gt;
    ActiveSheet.name = &amp;quot;My Sheet&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;
==Changing Boolean settings==&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 Main()&lt;br /&gt;
    ActiveSheet.DisplayPageBreaks = False&lt;br /&gt;
    ActiveSheet.DisplayPageBreaks = True&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;
==Defined a print area==&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 printArea()&lt;br /&gt;
     ActiveSheet.PageSetup.printArea = &amp;quot;&amp;quot;&lt;br /&gt;
     ActiveSheet.Names(&amp;quot;Print_Area&amp;quot;).delete&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 the sheet names into the SheetNames array==&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 SortSheets()&lt;br /&gt;
    Dim SheetNames()&lt;br /&gt;
    SheetCount = ActiveWorkbook.Sheets.Count&lt;br /&gt;
    ReDim SheetNames(1 To SheetCount)&lt;br /&gt;
    For I = 1 To SheetCount&lt;br /&gt;
        SheetNames(I) = ActiveWorkbook.Sheets(I).name&lt;br /&gt;
        Debug.Print SheetNames(I)&lt;br /&gt;
    Next I&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;
==Macro for changing page setup to landscape orientation==&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 Macro2()&lt;br /&gt;
    With ActiveSheet.PageSetup&lt;br /&gt;
        .Orientation = xlLandscape&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;
==Protecting a 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 protect()&lt;br /&gt;
    ActiveWorksheet.Protect Password:=&amp;quot;pass&amp;quot;&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Protects the myWorksheet worksheet with the same password but allows the formatting of cells and allows the sorting of unlocked cells:==&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 protect()&lt;br /&gt;
    ActiveWorksheet.Protect Password:=&amp;quot;pass&amp;quot;, AllowFormattingCells:=True, _&lt;br /&gt;
        AllowSorting:=True&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;
==sort sheets==&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 SortSheets()&lt;br /&gt;
    Dim SheetNames()&lt;br /&gt;
    SheetCount = ActiveWorkbook.Sheets.Count&lt;br /&gt;
    ReDim SheetNames(1 To SheetCount)&lt;br /&gt;
    For i = 1 To SheetCount&lt;br /&gt;
        SheetNames(i) = ActiveWorkbook.Sheets(i).Name&lt;br /&gt;
    Next i&lt;br /&gt;
    Call BubbleSort(SheetNames)&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;
==toggles the Visible property of the Text Box==&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 ToggleHelp()&lt;br /&gt;
    ActiveSheet.TextBoxes(&amp;quot;HelpText&amp;quot;).Visible = Not ActiveSheet.TextBoxes(&amp;quot;HelpText&amp;quot;).Visible&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;
==To use the Copy function and Paste method, first insert the formula in the original cell as before, execute the Copy function of the Cells property, select the desired range, and paste the formula.==&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 copy()&lt;br /&gt;
    Cells(2, &amp;quot;B&amp;quot;).copy&lt;br /&gt;
    Range(&amp;quot;B2:B10&amp;quot;).Select&lt;br /&gt;
    ActiveSheet.Paste&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;
==Use For loop to fill a range==&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 FillRange3()&lt;br /&gt;
    Dim StartVal As Long&lt;br /&gt;
    Dim NumToFill As Long&lt;br /&gt;
    Dim CellCount As Long&lt;br /&gt;
    StartVal = 2&lt;br /&gt;
    NumToFill = 5&lt;br /&gt;
    For CellCount = 1 To NumToFill&lt;br /&gt;
        ActiveCell.offset(CellCount - 1, 0) = StartVal + CellCount - 1&lt;br /&gt;
    Next CellCount&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;
==Uses the Not operator to effectively toggle the page break display from True to False and from False to True==&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 TogglePageBreaks()&lt;br /&gt;
    On Error Resume Next&lt;br /&gt;
    ActiveSheet.DisplayPageBreaks = Not ActiveSheet.DisplayPageBreaks&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>