Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
3-63929
Cranium
2003-03-03 01:09
2003.03.20
Имя пользователя добавившего запись


3-63930
Ник
2003-03-03 10:54
2003.03.20
Вычисляемое поле


6-64251
BoB
2003-01-27 11:06
2003.03.20
DialUp соединения


14-64321
Донской
2003-03-04 09:48
2003.03.20
Interbase 6


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




   Наверх