Текущее время: Пн, авг 04 2025, 01:40

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 28 2006, 14:33 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Угу, есть такая маза. Насколько я понимаю для корректной работы экселю необходимо просто передать данные без форматирования. Т.е. предварительно вырезать все свои разделители и пердавать как строку.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 28 2006, 15:12 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 06 2005, 17:52
Сообщения: 559
Да убрал я разделители.
В эксель пихаю строки типа

Цитата:
услуга по орг.перевоз.груза#шт.##3#10003,33#30010,00


где #-символ табуляции. Все идет на ура. В экселе стоит
"использовать системные разделители."

Все равно числа воспринимаются как текст. Причем, что обидно, если нажать Ctlr+V вручную, буфер выводиться как надо, т.е. как числа, правда теряется форматирование - у чисел пропадают нули после запятой и т.п.
Бред какой-то.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 28 2006, 15:29 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Sergeant написал(а):
Все равно числа воспринимаются как текст.

Попробуйте
Code:
Set Ofs = SomeRange.Cells(1, 1)

Ofs.Value = "услуга по орг.перевоз.груза#шт.##3#10003,33#30010,00"

Ofs.TextToColumns DataType:=xlDelimited, _
            TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
            Semicolon:=False, Comma:=False, Space:=False, Other:=False


Я наоборот, долго боролся, чтобы TextToColumns не конвертировал строку в число.

Sergeant написал(а):
правда теряется форматирование - у чисел пропадают нули после запятой и т.п.
Бред какой-то.

Так поставьте в формате ячейки два знака после запятой.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 29 2006, 00:08 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
Через быуфер обмена можно вставлять HTML код - Excel его прекрасно понимает. В стиле ячейке можно указать MSO-NUMBER-FORMAT: .... в частности можно указать что в ячейке лежит: текст, дата, число , сколько знаков после запятой, разделители групп разрядов..


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 29 2006, 08:33 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 06 2005, 17:52
Сообщения: 559
Всем спасибо.

От буфера обмена отказался, проблему решил через текстовый файл и Range.Worksheet.QueryTables.Add (спасибо Parazit'у за подсказку).
Все чудесно работает, даже если формат ячеек "Общий".

Впрочем, идея HTML-кода через буфер обмена тоже кажется перспективной.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 02 2006, 09:04 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, ноя 08 2005, 09:49
Сообщения: 102
Откуда: Тундра
Chukcha написал(а):
Скорее всего xlNone = нулю или -1.

На самом деле xlNone = -4142
так шта, звиняюсь.
Нашел список констант Экселя, но там более 1800 строк. Могу сюда запостить, если модератор разрешит.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 02 2006, 09:34 
Специалист
Специалист

Зарегистрирован:
Пт, июн 16 2006, 11:39
Сообщения: 178
Откуда: Москва
Chukcha написал(а):
Нашел список констант Экселя, но там более 1800 строк. Могу сюда запостить, если модератор разрешит.

Зачем? В VBA всегда можно получить значение (перечисление Constants).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 17 2008, 17:00 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, окт 26 2006, 15:07
Сообщения: 227
Можно по-подробнее, как получить эти значения?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 17 2008, 17:05 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, ноя 01 2004, 12:17
Сообщения: 298
Пол: Мужской
список есть здесь:

http://support.microsoft.com/support/KB/Articles/Q112/6/71.asp


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB