Страницы: 1
RSS
Перенести только формулы и форматы
 
В А1 у меня 1, в А2 - 2. В А3 - сумма А1 и А2.
Выделяю А1-А3. Копирую.
Иду на новое место. Специальная вставка / формулы и форматы чисел.
Вставляет почему-то с цифрами. Т.е. из А1 и А2 тянет цифры.

Помогите, пожалуйста.
 
В ячейке А1 записано "1" или "=1"?
Удивление есть начало познания © Surprise me!
И да пребудет с нами сила ВПР.
 
Я думаю, что необходимо отдельно копировать формат и отдельно формулу.
 
Цифры стоят без равно. См. приложенный файл.
 
Цитата
Я думаю, что необходимо отдельно копировать формат и отдельно формулу.

Не получается. Все равно цифры лезут.
 
Файл не смотрел, но при копировании формул, константы тоже копируются. И ничего с этим не поделаешь.
А копирование формул+форматов практически тоже самое, что простое копирование.
 
Вот это новость!!! Всегда считал, что при таком копи-пасте (вставить формулы) все что не начинается на "=" или "-" в ячейке не должно вставиться!!! Это просто ...позор мой, что ли )-:
Изменено: Ёксель-моксель - 02.09.2013 16:36:06
Удивление есть начало познания © Surprise me!
И да пребудет с нами сила ВПР.
 
А как скопировать только формулы-то? Мне ничего на ум не идет кроме как копирнуть лист, включить отображение формул вместо значений и чистить вручную. Но это для серьезной таблицы - не вариант.
 
Код
А как скопировать только формулы-то? 
а зачем? чем скопированные константы мешают?
если очень нужно - после копирования константы можно удалить.
Ctrl+G - выделить - константы - OK - Del
Изменено: Михаил С. - 02.09.2013 16:31:10
 
Спасибо. Это самое то.
 
Option Explicit

Sub Perenos()
Dim i As Integer
For i = 2 To 4
   If Cells(i, 1).HasFormula Then
       Cells(i, 1).Copy
       Cells(i, 3).PasteSpecial (xlPasteFormulas)
   End If
Next
Страницы: 1
Наверх