powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Что в ячейке?
21 сообщений из 21, страница 1 из 1
Что в ячейке?
    #33389906
Letter_D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в ячейке, например, время, типа " 0:03:30 ".
Как мне этот техст получить программно?
Range("a1").Value = 2,43055555555556E-03 , нафик.
Range("a1").Text = 0:03:30 , вроде бы оно... но
столбец может быть неприлично сжат, тогда
Range("a1").Text = ## , ужжжос... нафик.

Первый пришедший в голову вариант:
Format(Range("a1"),Range("a1").NumberFormat) тоже оказался плох, на многих "дополнительных" форматах он ломается. Нафик.

Так што в ячейке? Как узнать программно? Без подгонки ширины столбцов?
Что-то я не догоняю... :((
...
Рейтинг: 0 / 0
Что в ячейке?
    #33390042
syslink
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
Dim s As Date
s = (Range("A19").Value)
...
Рейтинг: 0 / 0
Что в ячейке?
    #33390150
Letter_D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если, например, там не время?
И я вообще не знаю, что там?
Меня интересует общий случай, я, возможно, недокрентизировал, хотя мне показалось, что докрентизировал. :))
...
Рейтинг: 0 / 0
Что в ячейке?
    #33390193
MX -- ALEX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Letter_DА если, например, там не время?
И я вообще не знаю, что там?
Меня интересует общий случай, я, возможно, недокрентизировал, хотя мне показалось, что докрентизировал. :))
что-то типа
W = Range("A20").Columns(1).ColumnWidth
Range("A20").Columns(1).ColumnWidth = 99
Range("A20").Value = Range("A19").text
Range("A20").Columns(1).ColumnWidth = W

притом справа от A20 ячейки пустые
================
...
Рейтинг: 0 / 0
Что в ячейке?
    #33390233
syslink
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хитро!

предлагаю
Код: plaintext
Range("A20").Columns( 1 ).ColumnWidth =  99 
заменить на
Код: plaintext
Columns( 1 ).EntireColumn.AutoFit
...
Рейтинг: 0 / 0
Что в ячейке?
    #33390249
Letter_D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ужжос.
Справа у меня ячейки не пустые. Может быть.
Ширину столбца я просил не подгонять.
Вместо Value вписывать текст не собираюсь тем паче. Да и зачем???

Вообще, предположим, что в файл никакие исправления (в т.ч. структуры) вносить нельзя. В другую книгу, или аккесс, или SQL-server, или... копировать нельзя.

Я просто хочу знать, что в ячейке. Без решения "через задницу", через нее я и сам умею.
:))
...
Рейтинг: 0 / 0
Что в ячейке?
    #33390258
Letter_D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ужжос.
Справа у меня ячейки не пустые. Может быть.
Ширину столбца я просил не подгонять.
Вместо Value вписывать текст не собираюсь тем паче. Да и зачем???

Вообще, предположим, что в файл никакие исправления (в т.ч. структуры) вносить нельзя. В другую книгу, или аккесс, или SQL-server, или... копировать нельзя.

Я просто хочу знать, что в ячейке. Без решения "через задницу", через нее я и сам умею.
:))
...
Рейтинг: 0 / 0
Что в ячейке?
    #33390321
MX -- ALEX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Letter_DУжжос.
Справа у меня ячейки не пустые. Может быть.
Ширину столбца я просил не подгонять.
Вместо Value вписывать текст не собираюсь тем паче. Да и зачем???

Вообще, предположим, что в файл никакие исправления (в т.ч. структуры) вносить нельзя. В другую книгу, или аккесс, или SQL-server, или... копировать нельзя.

Я просто хочу знать, что в ячейке. Без решения "через задницу", через нее я и сам умею.
:))
а че решетки так забоялся ? :)
#########################
...
Рейтинг: 0 / 0
Что в ячейке?
    #33390466
Letter_D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эта....
Так решетка показывает не содержимое ячейки, а сигнализирует о том, что ширины столбца недостаточно для отображения.
Т.е внутре ее " 0:03:30 ", но столбец узкий, и показана решетка.
Решетка... сие есть сигнал свыше. Надо разбираться.
...
Рейтинг: 0 / 0
Что в ячейке?
    #33390604
MX -- ALEX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Letter_DЭта....
Так решетка показывает не содержимое ячейки, а сигнализирует о том, что ширины столбца недостаточно для отображения.
Т.е внутре ее " 0:03:30 ", но столбец узкий, и показана решетка.
Решетка... сие есть сигнал свыше. Надо разбираться.
кажется достаточно будет
Range("a1").Text
ну на крайняк
cstr(Range("a1").value)
cstr(Range("a1").formula)
...
Рейтинг: 0 / 0
Что в ячейке?
    #33390800
Letter_D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может, вначале надо бы проверить, прежде чем выкладывать?
Я ж в первом сообщении написал - не катит всё это.
:((

Ладно, ухожу на релиб.ком тогда.
...
Рейтинг: 0 / 0
Что в ячейке?
    #33390863
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Letter_DПервый пришедший в голову вариант:
Format(Range("a1"),Range("a1").NumberFormat) тоже оказался плох, на многих "дополнительных" форматах он ломается. Нафик.
Это по-моему идеальный вариант. Проверил все "дополнительные" форматы - все работает. Вопрос: какой именно формат у тебя не работает?
...
Рейтинг: 0 / 0
Что в ячейке?
    #33390866
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл сказать, у меня OfficeXP.
...
Рейтинг: 0 / 0
Что в ячейке?
    #33390879
Letter_D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...Да много где
Например, [ч]:мм:сс, часто присылают. Он в ячейке-то нормально выглядит, а VBA - кирдык.
...
Рейтинг: 0 / 0
Что в ячейке?
    #33390885
Letter_D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня тоже 2002.
А юзерам пофиг, и их самописные форматы ужасают. Ёксель-то его по своему показывает, игнорирует каки разные, но в VBA все строго. Не забалуешь.
Вот и хочу узнать: а что же показывает ексель на самом деле....
...
Рейтинг: 0 / 0
Что в ячейке?
    #33391045
Фотография 100g
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Letter_DУ меня тоже 2002.
А юзерам пофиг, и их самописные форматы ужасают. Ёксель-то его по своему показывает, игнорирует каки разные, но в VBA все строго. Не забалуешь.
Вот и хочу узнать: а что же показывает ексель на самом деле....
Ни фига не понятно что надо.
Скажи, а когда ты узнаешь ответ на сокраментальный вопрос "Что в ячейке?" ты что будешь дальше делать?
*может тогда станет понятна задача*
...
Рейтинг: 0 / 0
Что в ячейке?
    #33391599
Letter_D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
100g
Ни фига не понятно что надо.

Читайте самое верхнее сообщение топика. Всё остальное - мусор.

100g
Скажи, а когда ты узнаешь ответ на сокраментальный вопрос "Что в ячейке?" ты что будешь дальше делать?

Я это куда-нибудь еще запишу. Куда - не важно. Секрет.
...
Рейтинг: 0 / 0
Что в ячейке?
    #33392679
sergeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот это должно помочь
Код: plaintext
Application.WorksheetFunction.Text(Range("a1").Value, Range("a1").NumberFormat)
...
Рейтинг: 0 / 0
Что в ячейке?
    #33392711
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergeyvgвот это должно помочь
Код: plaintext
Application.WorksheetFunction.Text(Range("a1").Value, Range("a1").NumberFormat)

И правда работает! Думаю это надо включить в фак.=)
...
Рейтинг: 0 / 0
Что в ячейке?
    #33392911
Letter_D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен.
Работает.

Почти всегда. Есть у меня еще пара юзерских форматов, на которых ломается таки. :((
Причем на этих форматах - я потрясен! - в модуле, типа
Код: plaintext
MsgBox Application.WorksheetFunction.Text(Range("a1").Value, Range("a1").NumberFormat)
показывает один результат, а в дебаггере
Код: plaintext
?Application.WorksheetFunction.Text(Range("a1").Value, Range("a1").NumberFormat)
другой!!!
Аааа, на всех не напасешься. Я удовлетворен. Спасибо.
...
Рейтинг: 0 / 0
Что в ячейке?
    #33393066
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что за форматы-то? Интересно.
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Что в ячейке?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]