|
|
|
Помоготе, плиз!!! Если значение присутствует в списке то TRUE, иначе FALSE
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! Есть перечень текстовых значений: Код: plaintext 1. 2. 3. 4. 5. 6. На ум ничего не приходит кроме как разделить их с помощью OR: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Значения могу хранить на листе, но лучше бы в проекте VBA, можно даже внутри модуля Run(). Помогите пожалуйста! Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2011, 20:26 |
|
||
|
Помоготе, плиз!!! Если значение присутствует в списке то TRUE, иначе FALSE
|
|||
|---|---|---|---|
|
#18+
rubberman, Код: plaintext 1. 2. 3. 4. 5. 6. 7. Можно и еще по изящней, но я понял, что это не критично ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2011, 20:42 |
|
||
|
Помоготе, плиз!!! Если значение присутствует в списке то TRUE, иначе FALSE
|
|||
|---|---|---|---|
|
#18+
Ну скажем... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Да вариантов - миллион... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2011, 22:07 |
|
||
|
Помоготе, плиз!!! Если значение присутствует в списке то TRUE, иначе FALSE
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, Спасибо. Только вот значений под сотню. Akina, Спасибо. Заработало. Еще интересно, как реализовать это с помощью коллекции. Можете помочь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2011, 00:51 |
|
||
|
Помоготе, плиз!!! Если значение присутствует в списке то TRUE, иначе FALSE
|
|||
|---|---|---|---|
|
#18+
rubberman... Еще интересно, как реализовать это с помощью коллекции. Можете помочь? лучше (красивше) - Scripting.Dictionary http://msdn.microsoft.com/en-us/library/x4k5wbx4 Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. зы буквально вот на прошлой недели "разбился" вот с такой проверкой rubberman Код: plaintext 1. 2. 3. у человека тупо небыло диска С ! были Д и Е (системный !!! ) так что рекомендую Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2011, 02:03 |
|
||
|
Помоготе, плиз!!! Если значение присутствует в списке то TRUE, иначе FALSE
|
|||
|---|---|---|---|
|
#18+
и с массивом, тоже вариант вполне так ничего Код: plaintext 1. 2. 3. 4. 5. 6. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2011, 02:21 |
|
||
|
Помоготе, плиз!!! Если значение присутствует в списке то TRUE, иначе FALSE
|
|||
|---|---|---|---|
|
#18+
>Спасибо. Только вот значений под сотню. я и не трицал, что есть много способов, а какакя разница сколько значений, всё равно их все записывать нужно или в других вариантах не нужно?, эту то строку MsgBox "Значение найдено" 100 раз писать не надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2011, 05:11 |
|
||
|
Помоготе, плиз!!! Если значение присутствует в списке то TRUE, иначе FALSE
|
|||
|---|---|---|---|
|
#18+
Как-то так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2011, 09:47 |
|
||
|
Помоготе, плиз!!! Если значение присутствует в списке то TRUE, иначе FALSE
|
|||
|---|---|---|---|
|
#18+
qwerty112, Спасибо. Отлично. С все массивом получилось на ура, только с:qwerty112Set d = CreateObject("Scripting.Dictionary") d.Add "-128360150" ' Add some keys and items. d.Add "-055454152354" d.Add ...получилось, что при использовании словаря ему нужны 2 значения, причем поиск выполняется по первому. Заработало так: Код: plaintext 1. 2. 3. Кстати, по привязке ведь можно использовать серийник BIOS-а, ProcessorsID, MAC addresses. Собрать то их я собрал, но значений чаще всего бывает несколько и функция добавляет дополнительно пустую строку, даром не нужную. Вот, к примеру, коллекция MAC addresses: Код: plaintext 1. 2. 3. 4. 5. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Сегодня, к примеру, собрал инфу с ещё 3 компов. Результат: У всех одинаковые серийники Диска С, одинаковые ProcessorsID, только MAC addresses и Comp/Host name разные. Что за мистика не понял. Причем файл, который собирает значения не сохраняется и значения от предыдущего пользователя висеть не должны. Основной вопрос: "Как и к какой железяке привязаться, да покрепче?" ))))) NullUzer, Спасибо. Супер. Как я понял - ищет по неразрывному диапазону. Отличная штука. Ципихович Эндрю, В самообучательных целях интересно узнать, как обработать массу значений с помощью циклов и массивов. !!! ВСЕМ, ВСЕМ, ВСЕМ, КТО ОТКЛИКНУЛСЯ, ОГРОМНОЕ СПАСИБО !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2011, 17:30 |
|
||
|
Помоготе, плиз!!! Если значение присутствует в списке то TRUE, иначе FALSE
|
|||
|---|---|---|---|
|
#18+
rubberman, >В самообучательных целях интересно узнать, как обработать массу значений с помощью циклов и массивов. Оба-на, интересно, а почему именно ко мне обратились? Поясняю, циклов и массивов? неа палец устаёт, иначе мазилка, линейка и книга по ВБА Я юзаю Ворд, всё через Вариаблес, вещь! и через то где есть Екстиз-Существовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2011, 17:36 |
|
||
|
Помоготе, плиз!!! Если значение присутствует в списке то TRUE, иначе FALSE
|
|||
|---|---|---|---|
|
#18+
интересно моё сообщение "эту то строку MsgBox "Значение найдено" 100 раз писать не надо" поняли как это делается??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2011, 17:38 |
|
||
|
Помоготе, плиз!!! Если значение присутствует в списке то TRUE, иначе FALSE
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю, Ципихович Эндрю"эту то строку MsgBox "Значение найдено" 100 раз писать не надо" поняли как это делается??? Понял :)) Ципихович Эндрюмазилка, линейка и книга по ВБА Этим и обучаюсь :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2011, 18:04 |
|
||
|
Помоготе, плиз!!! Если значение присутствует в списке то TRUE, иначе FALSE
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Применение: Код: plaintext 1. 2. Перевел на VBA из FoxPro ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2011, 20:09 |
|
||
|
Помоготе, плиз!!! Если значение присутствует в списке то TRUE, иначе FALSE
|
|||
|---|---|---|---|
|
#18+
qwerty112 Код: plaintext 1. Гм... мало ли кто и что в среде напашет - тем более что переменная-то не сказать что критичная для работы самОй системы. Немного надёжнее что-нить типа Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2011, 22:44 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=131&tid=2176910]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 385ms |

| 0 / 0 |
