Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Копирование результата подсчета формулы ее значением - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Копирование результата подсчета формулы ее значением
Digital Дата: Понедельник, 06.10.2014, 21:01 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 229
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Доброго времени суток уважаемые форумчане,
В своей работе постоянно копирую результат подсчета формулы с этой ячейки в другую в виде значения, делаю это с помощью специальной вставки и копирую значение. Записал макрорекордером, но безрезультатно. Помогите пожалуйста, подправить код макроса, так чтобы копировалось только значение ячейки.
Спасибо.
[vba]
Код
Sub Copy()
     Selection.Copy
     Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
         :=False, Transpose:=False
End Sub
[/vba]
 
Ответить
СообщениеДоброго времени суток уважаемые форумчане,
В своей работе постоянно копирую результат подсчета формулы с этой ячейки в другую в виде значения, делаю это с помощью специальной вставки и копирую значение. Записал макрорекордером, но безрезультатно. Помогите пожалуйста, подправить код макроса, так чтобы копировалось только значение ячейки.
Спасибо.
[vba]
Код
Sub Copy()
     Selection.Copy
     Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
         :=False, Transpose:=False
End Sub
[/vba]

Автор - Digital
Дата добавления - 06.10.2014 в 21:01
RAN Дата: Понедельник, 06.10.2014, 21:10 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
[vba]
Код
Selection.Value = Selection.Value
[/vba]
Хотя нет. Это только замена вашего кода.
Для копирования в другое место нужно это другое место указать.
При вставке в другую ячейку макрорекордер такого написать не мог.


Быть или не быть, вот в чем загвоздка!

Сообщение отредактировал RAN - Понедельник, 06.10.2014, 21:13
 
Ответить
Сообщение[vba]
Код
Selection.Value = Selection.Value
[/vba]
Хотя нет. Это только замена вашего кода.
Для копирования в другое место нужно это другое место указать.
При вставке в другую ячейку макрорекордер такого написать не мог.

Автор - RAN
Дата добавления - 06.10.2014 в 21:10
Digital Дата: Понедельник, 06.10.2014, 21:49 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 229
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Добрый вечер RAN,
Первоначально, код макроса был в таком виде, я всего лишь убрал диапазон указывающий на ячейку С2 и комментарии.
[vba]
Код

Sub Макрос1()
'
' Макрос1 Макрос
'
' Сочетание клавиш: Ctrl+q
'
     Selection.Copy
     Range("C2").Select
     Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
         :=False, Transpose:=False
End Sub
[/vba]
К сообщению приложен файл: 8613218.xls (34.0 Kb)
 
Ответить
СообщениеДобрый вечер RAN,
Первоначально, код макроса был в таком виде, я всего лишь убрал диапазон указывающий на ячейку С2 и комментарии.
[vba]
Код

Sub Макрос1()
'
' Макрос1 Макрос
'
' Сочетание клавиш: Ctrl+q
'
     Selection.Copy
     Range("C2").Select
     Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
         :=False, Transpose:=False
End Sub
[/vba]

Автор - Digital
Дата добавления - 06.10.2014 в 21:49
RAN Дата: Понедельник, 06.10.2014, 21:54 | Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
я всего лишь убрал диапазон указывающий на ячейку С2

Вполне достаточно, чтобы превратить рабочий макрос в не рабочий.


Быть или не быть, вот в чем загвоздка!
 
Ответить
Сообщение
я всего лишь убрал диапазон указывающий на ячейку С2

Вполне достаточно, чтобы превратить рабочий макрос в не рабочий.

Автор - RAN
Дата добавления - 06.10.2014 в 21:54
Alex_ST Дата: Понедельник, 06.10.2014, 22:45 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3219
Репутация: 622 ±
Замечаний: 0% ±

2003
А я уже давным-давно (чуть ли ещё не в Офисе-97) назначил у себя на горячие клавиши Ctrl+Q макрос специальной вставки значений.
В Personal.xls прописал:

Аналогично на те же клавиши сделал и в Ворде.
Очень удобно.



С уважением,
Алексей
MS Excel 2003 - the best!!!


Сообщение отредактировал Alex_ST - Понедельник, 06.10.2014, 22:46
 
Ответить
СообщениеА я уже давным-давно (чуть ли ещё не в Офисе-97) назначил у себя на горячие клавиши Ctrl+Q макрос специальной вставки значений.
В Personal.xls прописал:

Аналогично на те же клавиши сделал и в Ворде.
Очень удобно.

Автор - Alex_ST
Дата добавления - 06.10.2014 в 22:45
Digital Дата: Вторник, 07.10.2014, 21:17 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 229
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Добрый вечер Alex_ST,
Большое спасибо вам. Очень удобно.
Тема закрыта.
 
Ответить
СообщениеДобрый вечер Alex_ST,
Большое спасибо вам. Очень удобно.
Тема закрыта.

Автор - Digital
Дата добавления - 07.10.2014 в 21:17
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!