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

start [/forum/topic.php?fid=60&fpage=119&tid=2159402]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 382ms |

| 0 / 0 |
