|
Обработка возвращаемого значения Excel в VFP6.0
|
|||
---|---|---|---|
#18+
Как обработать возвращаемые значения из Excel? В данном случае мне нужно сделать поиск определенной строки в столбце и если она существует, то узнать её адрес и выполнить определенные действия. Как это реализовать? Остановился вот на чем: Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2005, 14:39 |
|
Обработка возвращаемого значения Excel в VFP6.0
|
|||
---|---|---|---|
#18+
В твоем случае не знаю. Но вот как можно в тупую перебором сделать Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2005, 15:19 |
|
Обработка возвращаемого значения Excel в VFP6.0
|
|||
---|---|---|---|
#18+
По всем записям пройтись в данном случае не очень подходит, т.к. искомое значение присутствует в одном экземпляре (уникальный идентификатор) и смысла перебирать все записи нет. Да и по скорости эта операция будет ИМХО дольше выполняться. P.S. Как vba-шными методами узнать кол-во строк в листе excel? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2005, 15:35 |
|
Обработка возвращаемого значения Excel в VFP6.0
|
|||
---|---|---|---|
#18+
Я делаю так: #DEFINE xlLastCell 11 lnMaxRow = loExcel.Range("A1").SpecialCells(xlLastCell).Row lnMaxColumn = loExcel.Range("A1").SpecialCells(xlLastCell).Column С уважением, Алексей. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2005, 16:26 |
|
Обработка возвращаемого значения Excel в VFP6.0
|
|||
---|---|---|---|
#18+
Res = oXL.ActiveSheet.Range("X:X").Find(2124222233) .Address ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2005, 16:31 |
|
Обработка возвращаемого значения Excel в VFP6.0
|
|||
---|---|---|---|
#18+
У меня тоже возникла проблема с поиском. На эту команду Код: plaintext 1.
Код: plaintext 1.
А если так Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2006, 15:04 |
|
Обработка возвращаемого значения Excel в VFP6.0
|
|||
---|---|---|---|
#18+
Res = oXL.ActiveSheet.Range("X:X").Find(2124222233) lnRow=Res.Row ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2006, 15:47 |
|
Обработка возвращаемого значения Excel в VFP6.0
|
|||
---|---|---|---|
#18+
А когда он не находит запись, тоже свойство Row доступно ? Он ругается что Res не является объктом ... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2006, 21:02 |
|
Обработка возвращаемого значения Excel в VFP6.0
|
|||
---|---|---|---|
#18+
Ну так немного модифицируй код AleksMed Res = oXL.ActiveSheet.Range("X:X").Find(2124222233) if vartype('RES')='O' lnRow=Res.Row else *Ничего не найдено endif и всего то ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2006, 08:54 |
|
Обработка возвращаемого значения Excel в VFP6.0
|
|||
---|---|---|---|
#18+
S866Ну так немного модифицируй код AleksMed Res = oXL.ActiveSheet.Range("X:X").Find(2124222233) if vartype('RES')='O' lnRow=Res.Row else *Ничего не найдено endif и всего то 2 S866 Не подсказывай Только VARTYPE(RES) 2 Gabit Не жди 100% решения. Скорее всего тебя подтолкнут в нужном направлении, а дальше сам включай соображалку и вперед (без обид) :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2006, 09:26 |
|
|
start [/forum/topic.php?fid=41&msg=33601199&tid=1585860]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 342ms |
total: | 476ms |
0 / 0 |