Как при выгрузки из 1с в XL программно назначить тип поля. #19510


#0 by Генс
Как при выгрузки из 1с в XL программно назначить тип поля. К примеру Число,Текст....
#1 by GrayT
А что такое XL?
#2 by Генс
XL это-Microsoft Excel
#3 by Бивень
Зачем?
#4 by Неандерталец
чтобы было
#5 by Бивень
Что такое "тип поля"?
#6 by Генс
Дело в том, что если в 1с значение = 0005666,то в Excel =5666, без нулей.
#7 by GrayT
'впереди напиши
#8 by NastyFrog
...NumberFormat = "@" - текст ...NumberFormat = "0.00" - число, 2 знака после запятой
#9 by Бивень
Ты не знаешь, почему это может не работать?
#10 by Неандерталец
тип ячейки.
#11 by NastyFrog
Работает лучше, если включить в розетку (из инструкции к электроприбору). Перечислить все возможные причины? Хотелось бы на что-нить другое растратить жисть.
#12 by Бивень
Что это иногда работает, я знаю ... Я не знаю, как сделать, чтоб это работало всегда ... :(( И скорей всего, ты тоже этого не знаешь ...
#13 by Генс
Я знаю что можно впериди  поставить любой символ кроме числа и будет всё Ок, но этот файл отправляется в Германию и там программа будет выдавать ошибку.
#14 by NastyFrog
С одним и тем же кодом - то работает, то нет? Чтоб всегда работало - естественно не знаю. Дай тот код который не работает - попробую поковырять - а вдруг?
#15 by laeg
Посмотри в "Языках и стандартах" разделитель целой и дробной части числа, посмотри какой формат в 1с .... и все встанет на свои места.
#16 by laeg
+ Это если числа видятся строками ;)
#17 by Генс
Вот фрагмент кода. Табл - ТаблицаЗначений.     Табл.ВыбратьСтроки;                                                    Пока Табл.ПолучитьСтроку =1 Цикл .............
#18 by Бивень
Вот, поковыряйся, пожалуйста: У меня это работает ..., у соседа затыкается (невозможно установить свойство намберФормат класса рэйнж) ...
#19 by NastyFrog
#20 by NastyFrog
Попробуй у соседа точку на запятую поменять sheet.cells(1,1).numberFormat="0,00";
#21 by Бивень
На моём компе работает и с точкой и с запятой ... На компе соседа не работает ни так, ни эдак ...
#22 by Генс
Спасибо всем. Самое большое спасибо Бивень,NastyFrog всё ОК.В Германию уже ушел файл.
#23 by NastyFrog
а в соседском компе в екселе макрос формата записать - чего напишет? У меня (невозможно установить свойство намберФормат класса рэйнж) было из-за этого. А формат "@" понимает? А "0"?
#24 by Бивень
Ни "@", ни "0" не понимает ...
#25 by Бивень
+ У меня запись макроса ставит точку у него - запятую ...
#26 by Бивень
+ Упс ..., запятую потерял .. :(( У меня запись макроса ставит точку, у него - запятую ...
#27 by Барбариска
А я вот нашла запятую... Не твоя? Если твоя - верну...за вознаграждение )))
#28 by Бивень
Не поверишь, наверно ..., но минуту назад меня угостили карамелькой "Барбарис" и я сразу заскучал по тебе ... А сейчас я её сосу ... :))
#29 by Барбариска
Я уже как-то рассказывала, что я "не такая Барбариска" - есть конфетки, а есть ягодки такие кисленькие ))) Так что мы с ней просто однофамильцы )))
#30 by Бивень
Так вот почему ты всегда кислая такая ...
#31 by NastyFrog
Тада действительно не знаю, скорее всего "Языки и стандарты" Иначе - метафизика А чего пишет при текстовом формате, коль @ не понимает
#32 by Барбариска
я? кислая??? это про меня???  честно??? )))
#33 by Барбариска
(+32) лизнула палец... действительно кислая ((( Но это оттого, что чай был с лимоном... а ты как догадался, что я "кислая"? ))
#34 by Бивень
(32,33) Ну, ладно, ладно ... То я шутил ... :)) Колись, как правильно назначить НамберФормат ...
#35 by Барбариска
не знаю не скажу запятую не потеряла просто припрятала чтобы никто не стащил )))
#36 by Бивень
Врёшь ты всё ... Всё ты знаешь ... Разводишь меня просто ...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С