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

	<entry>
		<id>http://www.vbex.ru/index.php?title=VBA/Excel/Access/Word/Application/VBE&amp;diff=1070&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/Application/VBE&amp;diff=1070&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/Application/VBE&amp;diff=1071&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/Application/VBE&amp;diff=1071&amp;oldid=prev"/>
				<updated>2010-05-26T12:46:14Z</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;==Clear Immediate window through VBE==&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 ImmediateWindowClear()&lt;br /&gt;
           Application.VBE.Windows.Item(&amp;quot;Immediate&amp;quot;).SetFocus&lt;br /&gt;
           Application.SendKeys &amp;quot;^a&amp;quot;&lt;br /&gt;
           Application.SendKeys &amp;quot;{Del}&amp;quot;&lt;br /&gt;
     End Sub&lt;br /&gt;
          &lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Displaying each active VBA component in 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 ShowComponents()&lt;br /&gt;
    Dim VBP As VBProject&lt;br /&gt;
    Set VBP = ActiveWorkbook.VBProject&lt;br /&gt;
    NumComponents = VBP.VBComponents.Count&lt;br /&gt;
    For i = 1 To NumComponents&lt;br /&gt;
        Debug.Print VBP.VBComponents(i).name&lt;br /&gt;
        Select Case VBP.VBComponents(i).Type&lt;br /&gt;
            Case 1&lt;br /&gt;
                Debug.Print &amp;quot;Module&amp;quot;&lt;br /&gt;
            Case 2&lt;br /&gt;
                Debug.Print &amp;quot;Class Module&amp;quot;&lt;br /&gt;
            Case 3&lt;br /&gt;
                Debug.Print &amp;quot;UserForm&amp;quot;&lt;br /&gt;
            Case 100&lt;br /&gt;
                Debug.Print &amp;quot;Document Module&amp;quot;&lt;br /&gt;
        End Select&lt;br /&gt;
        Debug.Print VBP.VBComponents(i).CodeModule.CountOfLines&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;
==Find code object==&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 FindCodeObject()&lt;br /&gt;
  Dim component As VBIDE.VBComponent&lt;br /&gt;
  Set component = Workbooks(&amp;quot;Book1.xls&amp;quot;).VBProject.VBComponents(Workbooks(&amp;quot;Book1.xls&amp;quot;).CodeName)&lt;br /&gt;
  Debug.Print component.Name&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;
==Find the code pane==&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 FindCodePane()&lt;br /&gt;
  Dim codePane As VBIDE.codePane&lt;br /&gt;
  Set codePane = Application.VBE.ActiveCodePane&lt;br /&gt;
  MsgBox codePane.TopLine&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;
==Find the selected component in VBIDE==&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 FindSelectedComponent()&lt;br /&gt;
  Dim component As VBIDE.VBComponent&lt;br /&gt;
  Set component = Application.VBE.SelectedVBComponent&lt;br /&gt;
  MsgBox component.Name&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;
==Find user form==&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 FindUserForm()&lt;br /&gt;
  &lt;br /&gt;
  Dim component As VBIDE.VBComponent&lt;br /&gt;
  Set component = Workbooks(&amp;quot;Book1.xls&amp;quot;).VBProject.VBComponents(&amp;quot;UserForm1&amp;quot;)&lt;br /&gt;
  MsgBox component.Name&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;
==Find worksheet code module==&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 FindWorksheetCodeModule()&lt;br /&gt;
  Dim component As VBIDE.VBComponent&lt;br /&gt;
  Dim aWorkbook As Workbook&lt;br /&gt;
  Set aWorkbook = Workbooks(&amp;quot;Book1.xls&amp;quot;)&lt;br /&gt;
  Set component = aWorkbook.VBProject.VBComponents(aWorkbook.Worksheets(&amp;quot;Sheet1&amp;quot;).CodeName)&lt;br /&gt;
  MsgBox component.Name&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;
==Get active project 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;
Public Sub ActiveProject()&lt;br /&gt;
  Dim project As VBIDE.VBProject&lt;br /&gt;
  Set project = Application.VBE.ActiveVBProject&lt;br /&gt;
  MsgBox project.Filename&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;
==Get VB project 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;
Option Explicit&lt;br /&gt;
Private VBE As VBIDE.VBE&lt;br /&gt;
Public Sub FindProject()&lt;br /&gt;
  &lt;br /&gt;
  Dim project As VBIDE.VBProject&lt;br /&gt;
  Set project = Workbooks(&amp;quot;Book1.xls&amp;quot;).VBProject&lt;br /&gt;
  MsgBox project.Name&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;
==Show selected VB component&amp;quot;s 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;
Public Sub ShowNames()&lt;br /&gt;
  With Application.VBE.SelectedVBComponent&lt;br /&gt;
    Debug.Print .Name &amp;amp; &amp;quot;: &amp;quot; &amp;amp; .Properties(&amp;quot;Name&amp;quot;)&lt;br /&gt;
  End With&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>