﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / VBA  / как в ComboBox загрузить перечень листов книги / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Sat, 10 Jan 2009 07:06:41 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: как в ComboBox загрузить перечень листов книги</title><link>http://relib.com/forums/Topic912682-11-1.aspx</link><description>вот спасибо !!!&lt;br&gt;теперь таки получили что нужно было. форма может работать с любой книгой.&lt;br&gt;&lt;br&gt;[code]&lt;br&gt;    For Each Sheet In ActiveWorkbook.Sheets&lt;br&gt;    If Sheet.Name Like "*.*" Then&lt;br&gt;        Me.ComboBox3.AddItem (Sheet.Name)&lt;br&gt;    GoTo konec&lt;br&gt;    End If&lt;br&gt;        Me.ComboBox1.AddItem (Sheet.Name)&lt;br&gt;        Me.ComboBox2.AddItem (Sheet.Name)&lt;br&gt;konec:&lt;br&gt;    Next&lt;br&gt;[/code]</description><pubDate>Tue, 24 Apr 2007 21:55:50 GMT</pubDate><dc:creator>lia</dc:creator></item><item><title>RE: как в ComboBox загрузить перечень листов книги</title><link>http://relib.com/forums/Topic912682-11-1.aspx</link><description>Попробуйте&lt;P&gt;[code]If Sheet.Name Like "*.*" Then[/code]</description><pubDate>Tue, 24 Apr 2007 10:29:34 GMT</pubDate><dc:creator>Pavel55</dc:creator></item><item><title>RE: как в ComboBox загрузить перечень листов книги</title><link>http://relib.com/forums/Topic912682-11-1.aspx</link><description>в книге 6 листов: Лист1(2, 3) и зак.апрель(май, июнь)&lt;br&gt;запустил макрос:&lt;br&gt;[code]&lt;br&gt;    If Sheet.Name = "Лист1" Or Sheet.Name = "Лист2" Or Sheet.Name = "Лист3" Then&lt;br&gt;            Me.ComboBox1.AddItem (Sheet.Name)&lt;br&gt;    End If&lt;br&gt;[/code]&lt;br&gt;отработал хорошо&lt;br&gt;&lt;br&gt;а вот такой вариант не хочет&lt;br&gt;[code]&lt;br&gt;    If Sheet.Name = "*" &amp; "." &amp; "*" Then&lt;br&gt;            Me.ComboBox3.AddItem (Sheet.Name)&lt;br&gt;    End If&lt;br&gt;[/code]&lt;br&gt;почему?</description><pubDate>Tue, 24 Apr 2007 02:10:12 GMT</pubDate><dc:creator>lia</dc:creator></item><item><title>RE: как в ComboBox загрузить перечень листов книги</title><link>http://relib.com/forums/Topic912682-11-1.aspx</link><description>по первому вопросу. можно и так сильно не напрягает, так как листы по сути набираются в книгу сразу и редко дополняются. пару месяцев назад видил где считка шла по другому. точнее видил не сам макрос, а только результат. листы считывались: простое наименование - в один ComboBox, наименования зак.апрель, зак.май и т.д - в другой комбобокс. при этом что можно было добавить новый лист или взять старый и переименовать его в зак. ..., он считывался уже вторым ComboBox.&lt;br&gt;&lt;br&gt;&lt;br&gt;по второму вопросу. действительно вы правы, он пишится так же. но это наверное для тех кто пишет постоянно. у меня больше пока фантазии не хватило,  остановился на For Each Book In ThisWorkbooks и For Each Book In Workbook и вокруг да около, а вот как то просто написать во множественном числе - не дотянул. ))&lt;br&gt;&lt;br&gt;еще раз спасибо вам. за вчера и сегодня закончил то над чем неделю голову ломал.&lt;br&gt;</description><pubDate>Mon, 23 Apr 2007 02:00:00 GMT</pubDate><dc:creator>lia</dc:creator></item><item><title>RE: как в ComboBox загрузить перечень листов книги</title><link>http://relib.com/forums/Topic912682-11-1.aspx</link><description>По вопросу №1&lt;P&gt;Можно попробывать что-то типо этого (если конечно листов не очень много)&lt;/P&gt;&lt;P&gt;[code]Private Sub UserForm_Initialize()&lt;BR&gt;    Dim Sheet As Object&lt;BR&gt;    For Each Sheet In ActiveWorkbook.Sheets&lt;BR&gt;        If Sheet.Name = "Лист1" Or Sheet.Name = "Лист2" Or Sheet.Name = "Лист3" Then&lt;BR&gt;        'или наоборот If Sheet.Name &amp;lt;&amp;gt; (не равен) "Лист1" и т.д.&lt;BR&gt;            Me.ComboBox1.AddItem (Sheet.Name)&lt;BR&gt;        End If&lt;BR&gt;    Next&lt;BR&gt;End Sub[/code]&lt;/P&gt;&lt;P&gt;По вопросу №2&lt;/P&gt;&lt;P&gt;[code]Private Sub UserForm_Initialize()&lt;BR&gt;    Dim WBook As Object&lt;BR&gt;    For Each WBook In Workbooks&lt;BR&gt;        Me.ComboBox1.AddItem (WBook.Name)&lt;BR&gt;    Next&lt;BR&gt;End Sub[/code]&lt;/P&gt;&lt;P&gt;P.S. Как вы видите он не сильно отличается от кода, который заносит названия листов в ComboBox</description><pubDate>Mon, 23 Apr 2007 00:27:38 GMT</pubDate><dc:creator>Pavel55</dc:creator></item><item><title>RE: как в ComboBox загрузить перечень листов книги</title><link>http://relib.com/forums/Topic912682-11-1.aspx</link><description>есть еще два вопроса:&lt;br&gt;1. как можно ограничить видимость в ComboBox листов. например что бы один видил одни, второй другие?&lt;br&gt;2. как в ComboBox мозно загрузить перечень всех открытых книг Excel?</description><pubDate>Sun, 22 Apr 2007 20:55:24 GMT</pubDate><dc:creator>lia</dc:creator></item><item><title>RE: как в ComboBox загрузить перечень листов книги</title><link>http://relib.com/forums/Topic912682-11-1.aspx</link><description>огромное спасибо.</description><pubDate>Sat, 21 Apr 2007 23:43:33 GMT</pubDate><dc:creator>lia</dc:creator></item><item><title>RE: как в ComboBox загрузить перечень листов книги</title><link>http://relib.com/forums/Topic912682-11-1.aspx</link><description>[code]Private Sub UserForm_Initialize()&lt;BR&gt;    Dim Sheet As Object&lt;BR&gt;    For Each Sheet In ActiveWorkbook.Sheets&lt;BR&gt;        Me.ComboBox1.AddItem (Sheet.Name)&lt;BR&gt;    Next&lt;BR&gt;End Sub[/code]</description><pubDate>Sat, 21 Apr 2007 23:31:59 GMT</pubDate><dc:creator>Pavel55</dc:creator></item><item><title>как в ComboBox загрузить перечень листов книги</title><link>http://relib.com/forums/Topic912682-11-1.aspx</link><description>как в ComboBox загрузить перечень названий листов рабочей книги Exel?&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;или диапазон допустим В5:В25, на определенном листе. учитывая то,  что последняя строка может быть больше или меньше?&lt;br&gt;</description><pubDate>Sat, 21 Apr 2007 17:08:18 GMT</pubDate><dc:creator>lia</dc:creator></item></channel></rss>