Как программно через VBA отключить автозамену дроби на дату в Excel?

Компьютеры программирование excel делфи VBA

В ячейке информация типа "11/01" при копировании заменяется на "11 января"
Поскольку копирование с листа на лист происходит в рамках большого макроса, то требуется отключение автозамены на программном уровне. Я знаю где надо убрать галочку, но в данном случае это не вариант)
Ответы:
Может, это не то, что вам надо, но все же:
Если перед текстом в ячейке указать символ '  (одинарная кавычка), то содержимое ячейки никак не будет преобразовано и останется ровно в том виде, в каком было введено.
Еще один вариант: заранее для необходимых колонок задать нужный формат и вставлять туда значения.
если как предложила Марина
   Range("A1:B4").Select
   Selection.NumberFormat = "@"
область A1-B4 переводит в текстовый формат, а дальше можно и
   Cells(1, 1) = "11/01"
Если используется макрос, то лучше вообще не использовать методы копирования/вставки. В данном случае можно непосредственно в целевой ячейке обращаться через свойство Value ( Например, Range("A1").Value = "11/01" ). Это дает следующее:
1. не переносится формат из начального места;
2. не происходит автоматической обработки (конвертации) формата целевой ячейки - то что Вам надо.


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.