Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Блокируются ячейки в Excel после вставки в них информации / 21 сообщений из 21, страница 1 из 1
01.08.2013, 15:13
    #38351739
IIIAlexanderIII
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокируются ячейки в Excel после вставки в них информации
После защиты листа появилась такая проблема: ячейки которые разрешено редактировать, форматировать и т.д., после вставки в них данных из буфера обмена (скопированных из из интернета) автоматически блокируются. Происходит это в том случае если вставлять в ячейку не кликая по ней левой кнопкой мыши два раза и уже после вставлять, а в случае если просто поставить курсор на нужную ячейку и нажать к примеру /Ctrl+V/ либо правой кнопкой /мыши - вставить/. Помогите пожалуйста решить данную проблему. Защита листа реализована макросами, но при реализации защиты с помощью стандартной "защиты листа" происходит то же самое.

Вот мой макрос:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Private Sub Workbook_Open()
    Dim wsSh As Object
    For Each wsSh In Me.Sheets
    Protect_and_Structure wsSh
    Next wsSh
End Sub
Sub Protect_and_Structure(wsSh As Object)
    wsSh.Unprotect "1234"
    wsSh.EnableOutlining = True
    wsSh.Protect Password:="1234", DrawingObjects:=False, Contents:=True, Scenarios:=False, AllowFormattingCells:=True, AllowInsertingHyperlinks:=True, UserinterfaceOnly:=True
End Sub



То есть к примеру я в формате ячейки снимаю галочку защищенная ячейка, после ставлю защиту листа определяя те действия которые можно выполнять с незащищенной ячейкой. И вроде все хорошо, и вроде все получилось, ячейки редактируются, форматируются и т.д. Но, после того как я из браузера копирую какие-нибудь данные, предположим часть этого текста и вставляю в ту самую незащищенную ячейку без двойного щелчка по ней а просто нажав правой кнопкой мыши -> вставить, у ячейки автоматом и без моего вмешательства выставляется галочка |защищенная ячейка| тем самым блокируя ее от дальнейшего редактирования.

Данную тему поднимал на этих форумах: http://www.excelworld.ru/forum/2-5551-1#56196
http://planetaexcel.ru/forum/?PAGE_NAME=message&FID=1&TID=50027&MID=415919#message415919
К моему сожалению никто не отозвался.
Помогите люди добрые решить эту проблему.
...
Рейтинг: 0 / 0
01.08.2013, 15:19
    #38351745
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокируются ячейки в Excel после вставки в них информации
можно образец файла?
...
Рейтинг: 0 / 0
01.08.2013, 15:23
    #38351752
IIIAlexanderIII
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокируются ячейки в Excel после вставки в них информации
IIIAlexanderIIIПосле защиты листа появилась такая проблема: ячейки которые разрешено редактировать, форматировать и
т.д., после вставки в них данных из буфера обмена (скопированных из из интернета) автоматически блокируются. Происходит это
в том случае если вставлять в ячейку не кликая по ней левой кнопкой мыши два раза и уже после вставлять, а в случае если
просто поставить курсор на нужную ячейку и нажать к примеру /Ctrl+V/ либо правой кнопкой /мыши - вставить/. Помогите
пожалуйста решить данную проблему. Защита листа реализована макросами, но при реализации защиты с помощью стандартной
"защиты листа" происходит то же самое.

Вот мой макрос:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Private Sub Workbook_Open()
    Dim wsSh As Object
    For Each wsSh In Me.Sheets
    Protect_and_Structure wsSh
    Next wsSh
End Sub
Sub Protect_and_Structure(wsSh As Object)
    wsSh.Unprotect "1234"
    wsSh.EnableOutlining = True
    wsSh.Protect Password:="1234", DrawingObjects:=False, Contents:=True, Scenarios:=False, AllowFormattingCells:=True,
AllowInsertingHyperlinks:=True, UserinterfaceOnly:=True
End Sub



То есть к примеру я в формате ячейки снимаю галочку защищенная ячейка, после ставлю защиту листа определяя те действия
которые можно выполнять с незащищенной ячейкой. И вроде все хорошо, и вроде все получилось, ячейки редактируются,
форматируются и т.д. Но, после того как я из браузера копирую какие-нибудь данные, предположим часть этого текста и
вставляю в ту самую незащищенную ячейку без двойного щелчка по ней а просто нажав правой кнопкой мыши -> вставить, у
ячейки автоматом и без моего вмешательства выставляется галочка |защищенная ячейка| тем самым блокируя ее от дальнейшего
редактирования.

Данную тему поднимал на этих форумах: http://www.excelworld.ru/forum/2-5551-1#56196
http://planetaexcel.ru/forum/?PAGE_NAME=message&FID=1&TID=50027&MID=415919#message415919
К моему сожалению никто не отозвался.
Помогите люди добрые решить эту проблему.
...
Рейтинг: 0 / 0
01.08.2013, 15:37
    #38351772
IIIAlexanderIII
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокируются ячейки в Excel после вставки в них информации
Shocker.Pro,

Да, конечно, креплю файл.
...
Рейтинг: 0 / 0
01.08.2013, 15:44
    #38351787
lbppb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокируются ячейки в Excel после вставки в них информации
IIIAlexanderIII,

Тут дело не в файле, это фича Excel, который по умолчанию вставляет стандартное форматирование листа, поэтому и лочит ячейки. Например, если выбрать вставить по формату назначения, то такой проблемы не наблюдается. Теперь о решениях.
Как вариант можно выловить все события вставки и написать их самому.
...
Рейтинг: 0 / 0
01.08.2013, 15:54
    #38351802
IIIAlexanderIII
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокируются ячейки в Excel после вставки в них информации
lbppbКак вариант можно выловить все события вставки и написать их самому.

Могли бы вы более подробней объяснить?
...
Рейтинг: 0 / 0
01.08.2013, 15:55
    #38351804
lbppb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокируются ячейки в Excel после вставки в них информации
lbppbIIIAlexanderIII,

Тут дело не в файле, это фича Excel, который по умолчанию вставляет стандартное форматирование листа, поэтому и лочит ячейки. Например, если выбрать вставить по формату назначения, то такой проблемы не наблюдается. Теперь о решениях.
Как вариант можно выловить все события вставки и написать их самому.

Я вот даже пример отличный нашел.
http://stackoverflow.com/questions/2906416/allow-paste-in-worksheet-without-overwriting-locked-cells
...
Рейтинг: 0 / 0
01.08.2013, 23:44
    #38352256
IIIAlexanderIII
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокируются ячейки в Excel после вставки в них информации
lbppb
Я вот даже пример отличный нашел.
http://stackoverflow.com/questions/2906416/allow-paste-in-worksheet-without-overwriting-locked-cells

К сожалению разобраться толком не смог, так-так статья на английском да и с макросами я не на ты.
Пробовал приведенные в примере два первых кода для "Эта книга" и Модуля, ничего не получилось.
...
Рейтинг: 0 / 0
02.08.2013, 00:16
    #38352273
lbppb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокируются ячейки в Excel после вставки в них информации
IIIAlexanderIII
lbppbЯ вот даже пример отличный нашел.
http://stackoverflow.com/questions/2906416/allow-paste-in-worksheet-without-overwriting-locked-cells


К сожалению разобраться толком не смог, так-так статья на английском да и с макросами я не на ты.
Пробовал приведенные в примере два первых кода для "Эта книга" и Модуля, ничего не получилось.

Не знаю что там разбираться, я код скопировал и все работает.
...
Рейтинг: 0 / 0
02.08.2013, 09:20
    #38352419
IIIAlexanderIII
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокируются ячейки в Excel после вставки в них информации
lbppbя код скопировал и все работает.

Делал точно так же как и Вы...
С Вашим примером точно такая же история, после вставки в ячейку информации у нее автоматически меняется формат, и ставится защита на ячеку. Плюс, после редактирования ячейки и нажатия клавиши Enter в книге создаются листы

Оффис у меня 2003, но думаю не в этом дело т.к. пробовал Ваш файл и на 2007 оффесе...
...
Рейтинг: 0 / 0
02.08.2013, 11:46
    #38352624
lbppb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокируются ячейки в Excel после вставки в них информации
IIIAlexanderIIIlbppbя код скопировал и все работает.

Делал точно так же как и Вы...
С Вашим примером точно такая же история, после вставки в ячейку информации у нее автоматически меняется формат, и ставится защита на ячеку. Плюс, после редактирования ячейки и нажатия клавиши Enter в книге создаются листы

Оффис у меня 2003, но думаю не в этом дело т.к. пробовал Ваш файл и на 2007 оффесе...

Протестировал в 2007 и в 2010, трюк с заменой работает, листы и правда добавляет, в общем я перекроил код немного, у меня работает отлично. За 2003 обещать не могу.
...
Рейтинг: 0 / 0
05.08.2013, 23:37
    #38355900
IIIAlexanderIII
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокируются ячейки в Excel после вставки в них информации
lbppb,

Ну даже не знаю... Пробовал Ваш файл... Ячейки по прежнему блокируются сами. Проблему решил частично применив разрешение изменения диапазонов. Блокировка на ячейки после вставки в нее информации не ставится, но возникла другая проблема слетает к стандартному формат ячейки : границы, заливка, шрифты и т.п. а это не есть гуд.
...
Рейтинг: 0 / 0
05.08.2013, 23:54
    #38355906
lbppb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокируются ячейки в Excel после вставки в них информации
IIIAlexanderIII lbppb,

Ну даже не знаю... Пробовал Ваш файл... Ячейки по прежнему блокируются сами. Проблему решил частично применив разрешение изменения диапазонов. Блокировка на ячейки после вставки в нее информации не ставится, но возникла другая проблема слетает к стандартному формат ячейки : границы, заливка, шрифты и т.п. а это не есть гуд.

Может у вас макросы запрещены на чужие файлы? Или 2003 офис как-нибудь криво конвертирует .xlsm?
...
Рейтинг: 0 / 0
06.08.2013, 00:23
    #38355921
IIIAlexanderIII
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокируются ячейки в Excel после вставки в них информации
lbppb
Может у вас макросы запрещены на чужие файлы? Или 2003 офис как-нибудь криво конвертирует .xlsm?

Макросы у меня разрешены. Пробовал Ваш файл и на 2003, и на 2007 офисе...
...
Рейтинг: 0 / 0
06.08.2013, 00:47
    #38355931
lbppb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокируются ячейки в Excel после вставки в них информации
IIIAlexanderIIIlbppbМожет у вас макросы запрещены на чужие файлы? Или 2003 офис как-нибудь криво конвертирует .xlsm?

Макросы у меня разрешены. Пробовал Ваш файл и на 2003, и на 2007 офисе...

Т.е. просто не работает и все? Или может быть какую-нибудь ошибку выдает?
...
Рейтинг: 0 / 0
06.08.2013, 09:31
    #38356071
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокируются ячейки в Excel после вставки в них информации
IIIAlexanderIIIПосле защиты листа появилась такая проблема: ячейки которые разрешено редактировать, форматировать и т.д., после вставки в них данных из буфера обмена (скопированных из из интернета) автоматически блокируются. Происходит это в том случае если вставлять в ячейку не кликая по ней левой кнопкой мыши два раза и уже после вставлять, а в случае если просто поставить курсор на нужную ячейку и нажать к примеру /Ctrl+V/ либо правой кнопкой /мыши - вставить/. Помогите пожалуйста решить данную проблему. Защита листа реализована макросами, но при реализации защиты с помощью стандартной "защиты листа" происходит то же самое.

взято отсюда
При вставке в ячейку форматированного текста, она получает "нормальный" стиль. "Normal" стиль по умолчанию и имеет защиту по умолчанию. Как-то так.

Решение - изменить стиль
...
Рейтинг: 0 / 0
07.08.2013, 21:14
    #38358879
IIIAlexanderIII
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокируются ячейки в Excel после вставки в них информации
lbppb
Т.е. просто не работает и все? Или может быть какую-нибудь ошибку выдает?

Ошибки нет. Но моя проблема осталась на месте: после вставки информации в ячейку она блокируется.
...
Рейтинг: 0 / 0
07.08.2013, 21:17
    #38358881
IIIAlexanderIII
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокируются ячейки в Excel после вставки в них информации
HandKot
Решение - изменить стиль

"Нормальный стиль" это стиль листа?
Если знаете как это сделать подскажите пожалуйста
...
Рейтинг: 0 / 0
07.08.2013, 21:25
    #38358885
lbppb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокируются ячейки в Excel после вставки в них информации
IIIAlexanderIIIlbppbТ.е. просто не работает и все? Или может быть какую-нибудь ошибку выдает?

Ошибки нет. Но моя проблема осталась на месте: после вставки информации в ячейку она блокируется.

Ну, если вставлять через интерфейс, то согласен, не работает, но тогда уж, если через интерфейс, то можно и выбрать тип вставки "Текст". А если черзе Ctrl+v, то все должно работать.
...
Рейтинг: 0 / 0
07.08.2013, 21:41
    #38358898
IIIAlexanderIII
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокируются ячейки в Excel после вставки в них информации
lbppb
Ну, если вставлять через интерфейс, то согласен, не работает, но тогда уж, если через интерфейс, то можно и выбрать тип вставки "Текст". А если черзе Ctrl+v, то все должно работать.
Понимаете, если бы я один пользовался этим файлом мне было бы не трудно и кликнуть два раза по нужной ячейке, после вставить. Но есть еще люди вносящие информацию в данный файл которых не интересуют такие моменты. После чего файл приходится постоянно восстанавливать
...
Рейтинг: 0 / 0
08.08.2013, 12:26
    #38359467
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокируются ячейки в Excel после вставки в них информации
IIIAlexanderIIIHandKotРешение - изменить стиль

"Нормальный стиль" это стиль листа?
Если знаете как это сделать подскажите пожалуйста

так там все описано
Код: plaintext
On the Home Ribbon in the Styles section right click on the Normal box and click Modify. Press the Format button and on the protection tab uncheck Locked. (Remember this only applies to this spreadsheet, but that all cells will now be unprotected rather than protected).
что перевел гугль
авторНа главной ленте в разделе Стили щелкните правой кнопкой мыши на "нормальном поле" и нажмите кнопку Изменить. Нажмите кнопку Формат и на вкладке Защита снимите флажок Заблокировано. (Помните, это относится только к этой таблице, но, что все клетки теперь будет незащищенным, а не защищена).
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Блокируются ячейки в Excel после вставки в них информации / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]