|
Поиск даты с помощью VBA
|
|||
---|---|---|---|
#18+
Всем доброго времени суток. На листе имеется лента с датами, полученными с помощью формул. В коде необходимо узнать номер стобца искомой даты. Тестовый код: Код: vbnet 1.
возвращает ошибку 91 'Object Variable or With block variable not set'. Искомая тестовая дата имеется на листе. По форумам посмотрел, имеется нюанс с форматом дат, поэтому использовал DateValue(). Но код, тем не менее, не работает. Подскажите, подалуйста, как можно поступить в данном случае? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2012, 10:03 |
|
Поиск даты с помощью VBA
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2012, 11:14 |
|
Поиск даты с помощью VBA
|
|||
---|---|---|---|
#18+
TpaBka, не выходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2012, 13:16 |
|
Поиск даты с помощью VBA
|
|||
---|---|---|---|
#18+
Пишет:"Subscript out of Range". Сама дата все также на листе присутсвует, но VBA в упор не находит её. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2012, 13:23 |
|
Поиск даты с помощью VBA
|
|||
---|---|---|---|
#18+
А почему тогда у меня находит? Попробуй тогда Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2012, 13:43 |
|
Поиск даты с помощью VBA
|
|||
---|---|---|---|
#18+
TpaBka > А почему тогда у меня находит? А потому что дата в ячейках в формате по умолчанию. Попробуй поменять формат ячеек хотя бы на ДД.ММ.ГГ - и не найдет! Я в свое время пробовал и так и эдак - не получилось. С тех пор ищу дату перебором в массиве. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2012, 13:59 |
|
Поиск даты с помощью VBA
|
|||
---|---|---|---|
#18+
На Вашем примере так: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2012, 14:08 |
|
Поиск даты с помощью VBA
|
|||
---|---|---|---|
#18+
КазанскийTpaBka > А почему тогда у меня находит? А потому что дата в ячейках в формате по умолчанию. Попробуй поменять формат ячеек хотя бы на ДД.ММ.ГГ - и не найдет! Я в свое время пробовал и так и эдак - не получилось. С тех пор ищу дату перебором в массиве. Дело не в формате, если бы не нашло нужную дату, то было бы сообщение. А так вываливается ошибка ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2012, 14:20 |
|
Поиск даты с помощью VBA
|
|||
---|---|---|---|
#18+
'Subscript out...' перестал вываливаться. ВЫлетает с ошибкой, означенной в стартовом посте. Я ее получал в методе Find, когда он не находил требуемые данные. Но фишка-то в том, что они там есть =/ ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2012, 14:23 |
|
Поиск даты с помощью VBA
|
|||
---|---|---|---|
#18+
TpaBka, у тебя находит. Пробую приделать какие-нибудь костылики, потом попробую то, что Казанский посоветовал. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2012, 14:37 |
|
|
start [/forum/topic.php?fid=60&msg=37887091&tid=2157573]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 286ms |
total: | 413ms |
0 / 0 |