Имя пользователя:
Пароль:
 

Название темы: Excel
Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Цитата Sviaga:
Я копирую число из ячейки, »
Цитата Sviaga:
Я его,т.е. число,копирую »
Ещё раз, коллега: Вы копируете не число.

Нажимая Ctrl-C, Вы сообщаете приложению, в данном случае — Excel, что Вы хотите осуществить операцию копирования выделенного объекта в буфер обмена. Приложение помещает в буфер обмена потребную информацию в нескольких форматах (по своему разумению и хотению). Затем Вы нажимаете Ctrl-V, тем самым сообщая приложению, что Вы хотите осуществить операцию вставки содержимого буфера обмена в приложение. Приложение просматривает все доступные форматы содержащейся в буфере обмена информации, выбирает наиболее подходящий/правильный (опять же, по своему разумению), извлекает информацию из буфера обмена в выбранном формате и осуществляет вставку.

Для примера, как выглядит скопированный текст «Нажимая Ctrl-C» из браузера в буфере обмена:
Скрытый текст



Всего два формата: CF_TEXT и CF_UNICODETEXT.

А теперь посмотрите, как выглядит одна единственная, самая обычная ячейка Microsoft Excel (в примере — из комплекта Office 2003):
Скрытый текст

скопированная в буфер обмена:
Скрытый текст


Цитата Sviaga:
Тогда как надо скопировать число,а не формулу? »
Никак. Вы не можете управлять тем, что и в каком именно виде приложение помещает в буфер обмена при копировании. Точно так же Вы не можете управлять тем, какой именно формат будет использован приложением при вставке. Это запрограммировано в самом приложении на этапе его создания. Всё, что Вы можете сделать, уже написали коллеги выше — разные вариации на тему Специальной вставки.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:13, 09-07-2018 | #21

Название темы: Excel