Форум: "Потрепаться";
Текущий архив: 2003.03.20;
Скачать: [xml.tar.bz2];
ВнизExcel... и ещё один вопрос :) Найти похожие ветки
← →
VID (2003-03-04 00:22) [0]у меня два вопроса:
1. Как сделать так, что бы при вставке текста в ячейку Excel не происходило его автоформатирования, т.е. если я, например, вставляю в ячейку текст 0:2 то Excel приводит его к виду 0:02 т.е. преобразовывает вставляемое значение к времени... и так Excel поступает со многими видами вставляемого текста, кого то в дату, кого-то во время...
я пробовал после вставки выделить эту ячейку и в сво-ве ФОРМАТ ЯЧЕЕК, на вкладке "ЧИСЛО" подобрать что нить подходящее, но дело в том, что Excel так тупо верит что вставляемое значение было значением времени, что все преобразования приводят к уж очень сильному искажению - например при выборе формата "ОБЩИЙ" отображается какое-нить 0,02343... КАК БЫТЬ ?
2. Этот вопрос попроще... как называется ocx-файл, компоненты TF1BOOK ? и где его искать ?
жду ваших советов, особенно по первому вопросу...
← →
sad (2003-03-04 08:03) [1]к вопросу №1 если делаешь вставку ручками, то сначала задавай формат ячейки, лучше всего ТИП ТЕКСТ. а не ОБЩИЙ, если нужно работать с числами, то задавай кол-во цифр после запятой, если вставляешь через VBA, то копируй сначала форматы, а потом значения
← →
VID (2003-03-04 13:03) [2]to sad: большое спасибо :)
а вот ещё вопрос: дело в том что при вставке текста (или просто
набирании его в ячейчке) в TF1BOOK там происходит таже фигня что и с Excel
я пробовал так: вызывал диалог формата ячейки методом FormatNumberDlg. Выбирал формат "" т.е. пустая строка - в хелпе написано что это тоже самое что и экселевское "Текст"
но нифига, короче, это не помогает... всё равно при вводе 2:0 после нажатия Enter отображается 2:00
как решить эту проблему ?
← →
sad (2003-03-04 13:24) [3]к сожалению, я понятия не имею, что такое TF1BOOK и как с ним работать ;-( может следует задавать формат типа 9:99 или #:##
← →
Yakudza (2003-03-04 13:29) [4]>sad ©
А как задать формат ячейки ?
← →
sad (2003-03-04 13:47) [5]>>Yakudza © (04.03.03 13:29)
программно так
Worksheets("Sheet1").Range("A17").NumberFormat = "General"
Worksheets("Sheet1").Rows(1).NumberFormat = "hh:mm:ss"
Worksheets("Sheet1").Columns("C"). _
NumberFormat = "$#,##0.00_);[Red]($#,##0.00)"
не программно, правой кнопки мыши
← →
Yakudza (2003-03-04 19:44) [6]>sad © (04.03.03 13:47)
Спасибо, а то никак не мог найти.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.03.20;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c