Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.04.2011, 22:41   #11
pavel.ignatenko
Пользователь
 
Регистрация: 01.11.2009
Сообщений: 23
По умолчанию

Значит руки не оттедова растут. Буду еще пробовать. Спасибо?

Остаются первые два вопроса.
pavel.ignatenko вне форума Ответить с цитированием
Старый 16.04.2011, 23:00   #12
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Первое совпадение можно через Find найти:
Код:
Sub tt()
On Error Resume Next
MsgBox Range("a:a").Find("Петров").Row
End Sub
On Error Resume Next на случай, если Петрова нет.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 16.04.2011, 23:21   #13
pavel.ignatenko
Пользователь
 
Регистрация: 01.11.2009
Сообщений: 23
По умолчанию

Если Петрова нет, то у меня следуют другие действия
Но и за Find тоже спасибо.

Так а с запросами к вэбу никто дела не имел?
pavel.ignatenko вне форума Ответить с цитированием
Старый 16.04.2011, 23:22   #14
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Цитата:
Значит руки не оттедова растут
если руки золотые, то не важно откуда они растут. (С) народная мудрость
результаты запроса обычно складывал на отдельный листок в расчетной книге.
покажите строку запроса, может можно упростить...
откажитесь от перечисления колонок, например, заберите все данные, пусть себе лежат.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 17.04.2011, 00:44   #15
pavel.ignatenko
Пользователь
 
Регистрация: 01.11.2009
Сообщений: 23
По умолчанию

Завтра только смогу показать строчку запроса -- на работе осталась.
Но упростить уже низя. В реальности она была под 700 символов, я ее до 400 с хвостиком сократил. Там передача параметров пхпшнику.

А можно в качестве внешней книги использовать линк типа http://zzz.com/index.php?getXLS=yes
pavel.ignatenko вне форума Ответить с цитированием
Старый 17.04.2011, 01:06   #16
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

По первому пункту - превышение 255 символов:
http://support.microsoft.com/kb/213841
Правда не знаю, сработает ли это с запросом.
Может быть StringToArray()?

P.S. Про Петрова:

Код:
Sub tt()
    Dim x As Range
    Set x = Range("a:a").Find("Петров")
    If Not x Is Nothing Then
        MsgBox x.Row
    Else
        MsgBox "Петров не обнаружен!!!", vbCritical
    End If
End Sub
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 17.04.2011 в 01:17.
Hugo121 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Базовые классы в с++ Banner Помощь студентам 1 31.03.2011 23:43
Ассемблер без понятия... Sobaka_ru Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 10.12.2010 10:00
Паскаль, 4 базовые задачи. t1mer Помощь студентам 7 26.06.2009 21:02
Без понятия ListBox ! Volkogriz Общие вопросы Delphi 9 31.12.2007 14:28
базовые и производные классы (В чём моя ошибка) umnix Общие вопросы C/C++ 5 01.12.2007 17:26