В книге, которую я использую в Excel, есть некоторые защищенные ячейки. Я не могу их разблокировать. Мне нужно перенести данные из одного столбца, который заблокирован, в другой столбец, который также заблокирован. Я могу сделать это вручную, введя данные, но книга не позволит мне копировать/вставлять (используя VBA или обычный способ) данные в защищенный столбец. Ниже приведены примеры кода, который я пробовал, без везения.VBA для копирования данных из одного защищенного столбца в другой
Возможно ли это без разблокировки книги?
Пример 1:
Sub Requote()
Dim JDsheet As Worksheet
Set JDsheet = ActiveWorkbook.ActiveSheet
JDsheet.Range("Q26:R41").Copy JDsheet.Range("S26:T41")
Пример 2:
Sub Requote()
Dim JDsheet As Worksheet
Set JDsheet = ActiveWorkbook.ActiveSheet
JDsheet.Range("Q26:R41") = JDsheet.Range("S26:T41").Values
Примечание: Колонки я работаю с состоят из слившихся клеток.
Edit: Комментарий от @Raystafarian привел меня к столбу here что позволило мне открыть защищенный лист.
Я оставлю вопрос открытым для всех, у кого есть решение, кроме взлома защищенной книги.
Я угадываю, нет, и ваши попытки подтверждают это. Почему бы вам просто не добавить разблокировку поверх кода, а затем заблокировать? – findwindow
@findwindow Книга, в которой я использую, не принадлежит мне. Просто шаблон для бизнес-транзакции. Насколько я знаю, у меня нет возможности разблокировать клетки. – bdkong
У вас есть рабочая книга, так что вы можете взломать пароль = P Но нормально, как и выше, я не 100%, но я угадываю:/ – findwindow