Макрос для Excel на VisualBasic: как узнать значение ячейки

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Plavozont
Сообщения: 1
Зарегистрирован: 29 апр 2004, 15:43

Если с помощью Cells(Row,Col) присвоить ячейке какое-нибудь значение, например дата: "03.02.97" т.е.: Cells(1, 1) = "03.02.97", затем изменить формат ячейки: Cells(1, 1).NumberFormat = "d mmm" в ячейке таблицы "03.02.97" превратится в "2 янв", далее при помощи Cells можно узнать содержимое ячейки А1 окажется, что Cells(1, 1) = "03.02.97", так а при помощи чего можно узнать значение в чейки в переформатированном виде, какой оператор / свойство за это отвечает ??
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Cells(1, 1) - это Cells(1, 1).Value

Форматированное значение возвращается свойстром Text - Cells(1, 1).Text

Код формата -
Cells(1, 1).NumberFormat и Cells(1, 1).NumberFormatLocal

Если Cells(1, 1).NumberFormat = "d mmm", то NumberFormatLocal (в русифицированной версии) даст "Д МММ". В этом и разница.
Ответить