Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.20;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
3-63989
IlyaGer
2003-02-28 10:47
2003.03.20
Как заставить правил. работать скроллинг в DBGrid + ADOQuery.


1-64095
swamp
2003-03-10 12:44
2003.03.20
Разрушить компонент


4-64441
ISergey
2003-01-25 12:15
2003.03.20
Речь о длл. Будьте бдительны! Глюк Delphi 6!


3-64040
tribesman
2003-03-02 19:11
2003.03.20
Выбор БД


1-64165
ДмирийК
2003-03-06 17:46
2003.03.20
Разница между обычным и консольным приложением