|
|
|
Мало памяти при выводе в Excell
|
|||
|---|---|---|---|
|
#18+
Пример dim a(1,4) as Variant a1(1,1)="Станков" a1(1,2)=1 ' реальная цифра берется из переменной Currency a1(1,3)="Цена" a1(1,4)=2 ' реальная цифра берется из переменной Currency ' ws объект Worksheet Excell'а ws.Range(ws.Cells(1,1),ws.Cells(1,4))=a ws.Range(ws.Cells(1,1),ws.Cells(1,4)).NumberFormat="0.0" При выводе числовые значения преобразовались в строковые, их уже невозможно подставлять в формулы и т.п. Полученная в Excell строка: Станков $1.00 Цена $2.00 где $1.00 и $2.00 строки Хотелось бы получить: Станков 1.00 Цена 2.00 где 1.00 и 2.00 числа Если описать как: dim a(1,4) as Currency то числа нормально выводятся как числа, но другая проблема: отображаются нулевые значения массива при выводе в Excell (конечно можно отключить в параметрах вывод нулевых значений, но не хотелось бы куда нибудь лазить), чтобы отобразить "Станков" и "Цена" снова сделать два обращения к ws.Range ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2003, 13:50 |
|
||
|
Мало памяти при выводе в Excell
|
|||
|---|---|---|---|
|
#18+
писал:a1(1,2)=1 ' реальная цифра берется из переменной Currency А если так? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2003, 15:38 |
|
||
|
Мало памяти при выводе в Excell
|
|||
|---|---|---|---|
|
#18+
Попробовал твой пример, все числа отобразились нормально. И через переменные и через рекордсет - никаких проблем. Еще в твоем примере может опечатка - ты определяешь переменную а , а используешь затем а1 . Попробуй в режиме отладки посмотреть значение переменной а (в окне Debug или Locals). Там напротив значений массива должне отображатся их тип, для currency должно быть написано Variant/Currency (а не String). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2003, 16:19 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32321444&tid=1678299]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
136ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 438ms |

| 0 / 0 |
