|
|
|
Установка формата колонки в Excel через PB 9 не работает
|
|||
|---|---|---|---|
|
#18+
Помогите решить задачу, пожалуйста поиском пользовался, читал, много думал - не помогло :) //----------------- OLEObject lnv_excel ... lnv_excel.ConnectToNewObject( "excel.application" ) lnv_excel.Workbooks.Add(ls_File) ... lnv_excel.Worksheets(1).Columns(ll_Col).Select lnv_excel.Application.Selection.NumberFormat = "dd/mm/yy" //----------------- Последняя фраза ругается на error calling external property numberformat По-разному крутил текст - ничего не помогло Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2006, 12:04 |
|
||
|
Установка формата колонки в Excel через PB 9 не работает
|
|||
|---|---|---|---|
|
#18+
ToughChap пишет: > lnv_excel.Worksheets(1).Columns(ll_Col).Select > lnv_excel.Application.Selection.NumberFormat = "dd/mm/yy" > //----------------- Я делаю в один приём: oExcel.Workbooks(1).WorkSheets(1).Range("A1:B2").NumberFormat = '0.00%' Думаю, вместо Range("A1:B2") проканает Columns(ll_col). Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2006, 12:21 |
|
||
|
Установка формата колонки в Excel через PB 9 не работает
|
|||
|---|---|---|---|
|
#18+
Dim2000 Я делаю в один приём: oExcel.Workbooks(1).WorkSheets(1).Range("A1:B2").NumberFormat = '0.00%' Думаю, вместо Range("A1:B2") проканает Columns(ll_col). Posted via ActualForum NNTP Server 1.3 Спасибо, но помогло не до конца. Точно такой же синтаксис и я пробовал- но!!! : оказывается что ошибка выдается в зависимости от формата даты NumberFormat = 'dd.mm.yyyy' данные в колонке представлены как 'dd.mm.yyyy' NumberFormat = 'дд.мм.гггг' - все OK NumberFormat = 'dd/mm/yy' - вылетает по ошибке (см мое первое сообщение) Excel у меня русский - уж так вышло :( Подскажите - как правильно выбирать маску для даты, есть ли зависимость от русс/англ Excel ? Ну или пошлите в FAQ или что почитать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2006, 13:22 |
|
||
|
Установка формата колонки в Excel через PB 9 не работает
|
|||
|---|---|---|---|
|
#18+
так в самом Excel тоже нельзя такой формат ввести. Видимо надо всегда использовать "." при задании формата, а что будет отображаться зависит от региональных настроек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2006, 14:15 |
|
||
|
Установка формата колонки в Excel через PB 9 не работает
|
|||
|---|---|---|---|
|
#18+
Anatoly Moskovskyтак в самом Excel тоже нельзя такой формат ввести. Видимо надо всегда использовать "." при задании формата, а что будет отображаться зависит от региональных настроек. Странно, а я смог... Проблема не в разделителе просто в русском excel надо использовать русский формат ДД/ММ/ГГГГ в английском - английский dd/mm/yyyy, а разделители и порядок может быть любой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2006, 14:28 |
|
||
|
Установка формата колонки в Excel через PB 9 не работает
|
|||
|---|---|---|---|
|
#18+
Anatoly Moskovskyтак в самом Excel тоже нельзя такой формат ввести. Видимо надо всегда использовать "." при задании формата, а что будет отображаться зависит от региональных настроек. Не очень понятно. Я записываю макрос в Excel - форматирую столбец. Код: plaintext 1. Код: plaintext Прямой вопрос - что мне надо написать в формате чтобы отображалась дата ДД.ММ.ГГГГ, и так, чтоб это работало под руск/англ иксел? Или подскажите, пожалста, в каком направлении читать/думать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2006, 14:42 |
|
||
|
Установка формата колонки в Excel через PB 9 не работает
|
|||
|---|---|---|---|
|
#18+
Никулица Апросто в русском excel надо использовать русский формат ДД/ММ/ГГГГ в английском - английский dd/mm/yyyy а не подскажете - как определять в runtime- русск или англ формат надо использовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2006, 14:44 |
|
||
|
Установка формата колонки в Excel через PB 9 не работает
|
|||
|---|---|---|---|
|
#18+
Никулица А Anatoly Moskovskyтак в самом Excel тоже нельзя такой формат ввести. Видимо надо всегда использовать "." при задании формата, а что будет отображаться зависит от региональных настроек. Странно, а я смог... Проблема не в разделителе просто в русском excel надо использовать русский формат ДД/ММ/ГГГГ в английском - английский dd/mm/yyyy, а разделители и порядок может быть любой ДД/ММ/ГГ я тоже смог, я имел ввиду что нельзя ввести DD/MM/YY см. приложенный файл А через OLE почему то действительно надо на языке локализации присваивать. Это кстати и формул касается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2006, 14:54 |
|
||
|
|

start [/forum/topic.php?fid=15&fpage=75&tid=1337919]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 212ms |
| total: | 356ms |

| 0 / 0 |
