Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Excel. Не ошибка при обращении Sheet.Range['R1C1']


DevilDevil ©   (2007-06-21 12:44:00) 

Мне необходимо получать Range.

Адресация
Sheet.Range[Format('%s%d', [char(byte('A')+X), Y+1])]проходит, но при большом (50, например) X, выдаёт ошибку... букв наверное не хватает.

Решил перейти к другой адресации... но даже сабж вызывает ошибку.

Подскажите, что делать


Сергей М.   (2007-06-21 15:35:00) [1]


> глумиться начали


А ты, братец кролик, уж "фильтруй базар", когда тут дебильным падонкаффским сленгом "щегольнуть" решаешь) ... Чай не мальчик, но муж уже)... в свои 21-то , судя по анкетке...


DevilDevil   (2007-06-21 15:09:00) [2]

мда... глумиться начали...

ладно, умываю руки...

Всёравно, спасибо.


Сергей М.   (2007-06-21 14:29:00) [3]


> Jeer ©   (21.06.07 14:21) [14]


Угу)

Сразу вспомнилось нетленное "Как обнулить переменную совсем ?" (С) IronHawk


Jeer   (2007-06-21 14:21:00) [4]


> Сергей М. ©   (21.06.07 14:16) [13]


Да у не "децких" товарищей давно сам по себе ИИ в программах возникает и все, что нужно делает.


Сергей М.   (2007-06-21 14:16:00) [5]


> ну значит типа Empty, незнаю


Ты основ не знаешь)

С какого перепугу состояние (значение) переменной изменится, если ты не изменишь сам ?


Jeer   (2007-06-21 14:08:00) [6]


> DevilDevil ©   (21.06.07 13:52) [9]


Изобретаем ловесипед с треугольными колесами для поездки по сферическим поверхностям ?

> DevilDevil ©   (21.06.07 13:03) [3]
>
> Ну и, пользуясь случаем, спрошу:
>
> Как мне наиболее правильно отловить момент закрытия Excel-
> я пользователем (не прибегая к try...except) ?


Технологию поменяй и будет все "пучком"


DevilDevil   (2007-06-21 14:07:00) [7]

ну значит типа Empty, незнаю...

В общем, если кто знает, говорите.

Если уверены, что точно нет - говорите.


Сергей М.   (2007-06-21 13:53:00) [8]


> у Variant-a что-то типа Assigned


Оно, это самое Assigned, святым духом будет изменяться при сабже ?


DevilDevil   (2007-06-21 13:52:00) [9]

ну тогда может у Variant-a что-то типа Assigned


Сергей М.   (2007-06-21 13:36:00) [10]


> Обязана быть


С какого перепугу обязана ?

Брось на форму компонент TExcelApplication и убедись, что нет у него подобного события.


DevilDevil   (2007-06-21 13:33:00) [11]

предполагаю, ечть цивилизованная (читай "правильная") обработка такой ситуации. Обязана быть.

В общем, если кто знает, говорите.


Сергей М.   (2007-06-21 13:30:00) [12]


> хочется поступать профессиональнее
>


Чем "непрофессиональна" такая реализация ?


DevilDevil   (2007-06-21 13:23:00) [13]

хмм... просто хочется поступать профессиональнее


Сергей М.   (2007-06-21 13:18:00) [14]


> не прибегая к try...except


А чем плоха такая реализация ?


DevilDevil   (2007-06-21 13:03:00) [15]

Ну и, пользуясь случаем, спрошу:

Как мне наиболее правильно отловить момент закрытия Excel-я пользователем (не прибегая к try...except) ?


DevilDevil   (2007-06-21 12:57:00) [16]

Спасибо тебе недецкое! :)


Сергей М.   (2007-06-21 12:52:00) [17]

Пример получения диапазона $A$1:$B$2

Sheet.Range[Sheet.Cells[1,1], Sheet.Cells[2,2]]


Наверх

Титульная страница Поиск, карта сайта Написать письмо