Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 29.03.2007, 18:31   #1
Дамир
Пользователь Подтвердите свой е-майл
 
Регистрация: 06.12.2006
Сообщений: 61
Вопрос Как тип ячейки поменят в текстовый?

Нужна подсказка.Как тип ячейки поменят в текстовый?Заранее благодарен.
Дамир вне форума
Старый 29.03.2007, 19:02   #2
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

Если Вы хотите установить текстовый формат, то выделите нужную ячейку или диапазон ячеек и [1] в меню Формат выберите команду Ячейки или [2] кликните правой кнопкой мышки и в контекстном меню выберите команду Формат ячейки, либо [3] используйте клавиши CTRL+1
Затем, в появившемся стандартном диалоговом окне, выделите закладку Число, в списке Числовые форматы выберите Текстовый и нажмите кнопку OK.

Обратите внимание на то, что установка текстового формата порой приводит к негативным последствиям, например, если впоследствии эти ячейки используются для ввода числовых значений. Поэтому, перед тем как совершить подобное действо, на мой взгляд, имеет смысл подумать над тем, а стоит ли овчинка выделки, ведь для ввода текста - подобное изменение излишне, а для ввода числа с лидирующим нулем или текста формулы можно использовать апостроф, например '0123
pashulka вне форума
Старый 29.03.2007, 19:04   #3
Slim
Пользователь Подтвердите свой е-майл
 
Регистрация: 01.11.2006
Сообщений: 15
Счастье

Правой кнопкой мыши на ячейку, в списке выбрать "формат ячеек", в открывшемся окошке самая левая вкладка "Число", в списке на этой вкладке выбрать "Текстовый" и нажать ок

Если интересует макрос, то:

cells(1, 1).NumberFormat = "@"

P.S. не успел - опередили

Последний раз редактировалось Slim; 29.03.2007 в 19:07.
Slim вне форума
Старый 29.03.2007, 19:29   #4
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

Цитата:
Сообщение от Slim
Если интересует макрос, то:
Cells(1, 1).NumberFormat = "@"
Попытка изменить параметры форматирования в рабочем листе, который защищён в отношении содержимого, приведёт к возникновению ошибки (исключение составляет MS Excel XP и старше, ибо в этих версиях, при установке защиты листа можно разрешить форматирование ячеек)
Поэтому, перед выполнением подобного действа, весьма желательно проверить защиту листа, ячейки которого должны подвергнуться форматированию. Кроме того, в большинстве случаев, лучше не полагаться на то, что активным листом окажется лист имеющий ячейки, а явно указать родителей, например :

Код:
With ThisWorkbook.Worksheets(1)
     If Not .ProtectContents Then
        .Cells(1).NumberFormat = "@"
     Else
        MsgBox "Не срослось", vbInformation, ""
     End If
End With
pashulka вне форума
Старый 29.03.2007, 22:01   #5
Дамир
Пользователь Подтвердите свой е-майл
 
Регистрация: 06.12.2006
Сообщений: 61
По умолчанию

Пардон. Ошибся, некорректно задал вопрос. Как прогрммно средствами Delphi изменить формат ячейки Excel в текстовий?
У меня данные из запроса отправляются в книгу. Косяк: в ячейку отправляется "01-28", получается "28 янв."

Последний раз редактировалось Дамир; 29.03.2007 в 22:18.
Дамир вне форума
Старый 01.04.2007, 20:39   #6
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

Дамир, Если на этом ресурсе нет искомой информации, то посмотрите здесь. И будем надеяться, что эта ссылка окажется Вам полезна.
pashulka вне форума
Старый 01.04.2007, 21:31   #7
Дамир
Пользователь Подтвердите свой е-майл
 
Регистрация: 06.12.2006
Сообщений: 61
По умолчанию

pashulka,благодарю!Помогло!
Дамир вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как разделить число и текст в одной ячейки на две ячейки. neboskreb Microsoft Office Excel 2 15.04.2008 19:39
Текстовый файл subsonic Общие вопросы Delphi 5 09.03.2008 21:20
текстовый файл Var17 Общие вопросы Delphi 1 22.12.2007 02:20
Текстовый файл в текстовый массив Kimimaru Общие вопросы C/C++ 1 02.12.2007 11:55