Страницы: 1
RSS
Запретить копи паст в определенные столбцы листа
 
Здравствуйте. Помогите, пожалуйста, решить проблему. Есть файл с условным форматированием. Обратила внимание, что при копировании данных в ячейку из другого столбца, изменяется область применения условного форматирования. Можно ли как-то запретить копи паст в определенных столбцах, а не на всем листе? Мне необходимо только, чтобы дату вводили вручную, а тексты в других столбцах могли вставлять откуда угодно. А Application.CutCopyMode = False затрагивает всю книгу.
Надеюсь, понятно объяснила)
 
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Column = 1 Then Application.CutCopyMode = False
End Sub
Target.Column = 1 or Target.Column = x
 
спасибо огромное!
 
Цитата
lina_vertu: при копировании данных в ячейку из другого столбца, изменяется область применения условного форматирования
при вставке обычным способом вставляется ВСЯ информация (формулы и всё форматирование, в том числе и условное) — таким образом правила УФ дублируются и наслаиваются. Это ведёт к увеличению размера файла и "тормозам". Если вставлять "только значениями" всех этих проблем можно легко избежать.
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
подскажите, как это реализовать в коде. Потому что на словах объяснять пользователям бесполезно
ячейки с датами
Изменено: lina_vertu - 10.12.2018 10:57:11
 
Цитата
Jack Famous: вставлять "только значениями"
Цитата
lina_vertu: как это реализовать в коде
Код
Selection.Copy
    With Sheets("Лист1").Range("A1")
        .PasteSpecial Paste:=xlPasteColumnWidths ' вставить ширины столбцов
        .PasteSpecial Paste:=xlPasteValues ' вставить значения
        .PasteSpecial Paste:=xlPasteFormats ' вставить форматирование
    End With
Application.CutCopyMode = 0
данный участок кода выполняет вставку выделенного диапазона на лист "Лист1" с ячейки "A1". Оставьте нужное (форматирование вам не надо)
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
спасибо!
Страницы: 1
Наверх