Текущее время: Вс, авг 03 2025, 22:55

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Google [Bot]


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

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