Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.09.2010, 16:41
|
|||
|---|---|---|---|
проверить лист на существование VBA |
|||
|
#18+
Всем привет. Скажу сразу, в VB- я не очень. Передо мной стоит задача. Есть чекбоксы, которыми мы отмечаем какие листы будем использовать. Нужно написать цикл который бы проверял наличие листа по заданному названию(критерию). Листы задаются так - 03,10 , где 03-это Март, 10- 2010 год. (чекбокс 3 в колонке 2010 -см.картинку) И если листа нет, то Код: plaintext До чего до чего додумался, может и неверно. :( Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2010, 16:45
|
|||
|---|---|---|---|
|
|||
проверить лист на существование VBA |
|||
|
#18+
fedoamx, Можно пойти от обратного, перебрать все листы в книге и посмотреть их имена. Но это - вполне себе вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2010, 16:46
|
|||
|---|---|---|---|
|
|||
проверить лист на существование VBA |
|||
|
#18+
Только непонятно, что должна вернуть эта функция ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2010, 16:51
|
|||
|---|---|---|---|
проверить лист на существование VBA |
|||
|
#18+
думаю, она должна вернуть переменной strName номер листа и сказать есть он или нет. хзхз :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2010, 16:53
|
|||
|---|---|---|---|
|
|||
проверить лист на существование VBA |
|||
|
#18+
Shocker.ProТолько непонятно, что должна вернуть эта функция fedoamxНужно написать цикл который бы проверял наличие листа по заданному названию(критерию) Если есть критерий, то не нужен цикл. Если есть цикл - то проверка идет не одного, а всех чекбоксов и результат должен быть каким-то другим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2010, 16:55
|
|||
|---|---|---|---|
|
|||
проверить лист на существование VBA |
|||
|
#18+
fedoamxдумаю, она должна вернуть переменной strName номер листа и сказать есть он или нет. хзхз :) Тогда а) Если вернуть номер листа, то причем тут тогда strName? б) У функции должен быть параметр в) Цикл не нужен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2010, 17:15
|
|||
|---|---|---|---|
проверить лист на существование VBA |
|||
|
#18+
Shocker.Pro, блин, видимо я сути не понимаю. А как без цикла? и strName разве не является параметром? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2010, 17:16
|
|||
|---|---|---|---|
проверить лист на существование VBA |
|||
|
#18+
strName - так задается название листа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2010, 17:18
|
|||
|---|---|---|---|
|
|||
проверить лист на существование VBA |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2010, 17:20
|
|||
|---|---|---|---|
|
|||
проверить лист на существование VBA |
|||
|
#18+
fedoamx, Прежде, чем писать код, сформулируйте, что вы хотите (вход-выход) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2010, 17:24
|
|||
|---|---|---|---|
проверить лист на существование VBA |
|||
|
#18+
Shocker.Pro, Спасибо. а как эту функцию с чекбоксами связать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2010, 17:24
|
|||
|---|---|---|---|
|
|||
проверить лист на существование VBA |
|||
|
#18+
fedoamxstrName разве не является параметром? http://psbatishev.narod.ru/vb/v054.htm Тут параметры называют аргументами - в данном случае это синонимы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2010, 17:26
|
|||
|---|---|---|---|
|
|||
проверить лист на существование VBA |
|||
|
#18+
fedoamxСпасибо. а как эту функцию с чекбоксами связать? Как я уже сказал - определитесь, что вы хотите. Вы хотели функцию проверки наличия листа и получения его индекса - вот она. Теперь сформулируйте, что значит "связать" в вашем понимании. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2010, 17:35
|
|||
|---|---|---|---|
|
|||
проверить лист на существование VBA |
|||
|
#18+
fedoamxЧекбоксы идут с checkbox1 по checkbox24 Код: plaintext 1. 2. 3. 4. Сорри. не удержался, написал все в одну строку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2010, 17:36
|
|||
|---|---|---|---|
проверить лист на существование VBA |
|||
|
#18+
Shocker.ProfedoamxСпасибо. а как эту функцию с чекбоксами связать? Как я уже сказал - определитесь, что вы хотите. Вы хотели функцию проверки наличия листа и получения его индекса - вот она. Теперь сформулируйте, что значит "связать" в вашем понимании. Ок :) мы проверяем есть ли лист,допустим листа с названием 03,10 нету, то CheckBox(3).enabled = false. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2010, 17:40
|
|||
|---|---|---|---|
|
|||
проверить лист на существование VBA |
|||
|
#18+
fedoamxмы проверяем есть ли лист,допустим листа с названием 03,10 нету, то CheckBox(3).enabled = false. Я перечитал первый пост и написал вам этот цикл (выше). Но тут интересная картина - вы просите проверить лист с названием "03,10" В то же время в своем коде, который я не менял, вы формулируете имя листа иначе: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2010, 17:45
|
|||
|---|---|---|---|
проверить лист на существование VBA |
|||
|
#18+
Shocker.Profedoamxмы проверяем есть ли лист,допустим листа с названием 03,10 нету, то CheckBox(3).enabled = false. Я перечитал первый пост и написал вам этот цикл (выше). Но тут интересная картина - вы просите проверить лист с названием "03,10" В то же время в своем коде, который я не менял, вы формулируете имя листа иначе: Код: plaintext Вы имеете ввиду ";" - "," ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2010, 18:05
|
|||
|---|---|---|---|
|
|||
проверить лист на существование VBA |
|||
|
#18+
fedoamxВы имеете ввиду ";" - "," ? Не только, например ваша формула Код: plaintext "011;010" у вас именно так листы соответствующие называются? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2010, 18:07
|
|||
|---|---|---|---|
проверить лист на существование VBA |
|||
|
#18+
Shocker.Pro, да именно так 01,10 - январь 2010 года, 12,10 - декабрь 2010 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2010, 18:12
|
|||
|---|---|---|---|
|
|||
проверить лист на существование VBA |
|||
|
#18+
Перечитайте мой вопрос внимательно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2010, 18:19
|
|||
|---|---|---|---|
проверить лист на существование VBA |
|||
|
#18+
Shocker.Pro, каюсь! вы имели в виду 0 10? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2010, 18:21
|
|||
|---|---|---|---|
|
|||
проверить лист на существование VBA |
|||
|
#18+
fedoamxShocker.Pro, каюсь! вы имели в виду 0 10? и 012 в месяце Чтобы я не все за вас делал - покурите функцию Format ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2010, 18:30
|
|||
|---|---|---|---|
проверить лист на существование VBA |
|||
|
#18+
Shocker.ProfedoamxShocker.Pro, каюсь! вы имели в виду 0 10? и 012 в месяце Чтобы я не все за вас делал - покурите функцию Format ОГРОМНОЕ ВАМ СПАСИБО! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2010, 18:33
|
|||
|---|---|---|---|
|
|||
проверить лист на существование VBA |
|||
|
#18+
fedoamxОГРОМНОЕ ВАМ СПАСИБО! что-то мне подсказывает - рано! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&tablet=1&tid=2159402]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 374ms |

| 0 / 0 |
