Макрос для Excel на VisualBasic: как узнать значение ячейки
Модератор: Naeel Maqsudov
Если с помощью 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 (в русифицированной версии) даст "Д МММ". В этом и разница.
Форматированное значение возвращается свойстром Text - Cells(1, 1).Text
Код формата -
Cells(1, 1).NumberFormat и Cells(1, 1).NumberFormatLocal
Если Cells(1, 1).NumberFormat = "d mmm", то NumberFormatLocal (в русифицированной версии) даст "Д МММ". В этом и разница.