|
|
|
совместная работа с книгой
|
|||
|---|---|---|---|
|
#18+
как сделать так, чтобы при входе в общую книгу Excel один человек видел только столбцы A и В и мог корректировать только столбец В а другой, - видел A и С и корректировать мог бы только С ? Дело в том, что для того, чтобы программно назначить видимость(корректировку) столбцов надо снять доступ к общей книге, но если там уже кто-то работает, это не удаётся. спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2007, 17:26:20 |
|
||
|
совместная работа с книгой
|
|||
|---|---|---|---|
|
#18+
Можно использовать Application.UserName. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2007, 17:45:04 |
|
||
|
совместная работа с книгой
|
|||
|---|---|---|---|
|
#18+
FМожно использовать Application.UserName. его и использую ... но не получается сделать в общей книге то о чём написала ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2007, 18:02:05 |
|
||
|
совместная работа с книгой
|
|||
|---|---|---|---|
|
#18+
Для того чтоб "скрыть/отобразить" столбцы не нужно снимать общий доступ Для настройки этого можно воспользоваться Код: plaintext 1. 2. Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2007, 18:07:06 |
|
||
|
совместная работа с книгой
|
|||
|---|---|---|---|
|
#18+
спасибо vkodor за помощь как раз то что надо но вот если можно, подскажите, если надо дать доступ не к одному столбцу В, Cells(Target.Row, 2).Select а например к 2 столбцам А И В попыталась добавить строку Cells(Target.Row, 1).Select или Cells(Target.Row, 1:2).Select не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2007, 19:16:00 |
|
||
|
совместная работа с книгой
|
|||
|---|---|---|---|
|
#18+
чтобы дать возможность корректировать не один столбец, а несколько, расположенных не рядом знаю только один способ -защитить всю книгу -для корректируемых столбцов использовать .protect = false ячейки становятся недоступны только если устанавливаешь "Защитить лист" Тогда при входе очередного пользователя надо снять защиту, protect=false его столбцы и опять установить защиту в режиме совместного доступа этот алгоритм работает некорректно Может кто-ниб подскажет другой способ ? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2007, 07:38:16 |
|
||
|
совместная работа с книгой
|
|||
|---|---|---|---|
|
#18+
vkodor спасибо огромное за пример я здесь в выходные, помучившись, нашла такое решение в SelectionChange - запоминаем значение ячейки при входе в неё в change - её значение при выходе и On Error Resume Next 'ставим чтобы при удал-доб строк,объединении ячеек не было ошибок If Application.UserName = "1" And (Target.Column <> 1 _ And Target.Column <> 2) ' то есть если юзер откорректировал "чужой" столбец ЗДЕСЬ ЗАПИСЫВАЕМ В ЯФЧЕЙКУ ЕЁ ЗНАЧЕНИЕ, КОТ БЫЛО ДО КОРРЕКТИРОВКИ end if Работает. Правда ваше решение мне больше понравилось, потому что оно оригинальное. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2007, 13:03:47 |
|
||
|
совместная работа с книгой
|
|||
|---|---|---|---|
|
#18+
vkodor не совсем разобралась с синтаксисом, почему в SelectionChange у юзера '1' Cells(Target.Row, 1).Select (1) а у юзера '2' Cells(Target.Row, 3).Select (2) то есть в позиции col стоит 1 в (1) и 3 в (2) ? где можно почитать об этом, чтобы разобраться? спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2007, 17:12:32 |
|
||
|
совместная работа с книгой
|
|||
|---|---|---|---|
|
#18+
Guest1 vkodor не совсем разобралась с синтаксисом, почему в SelectionChange у юзера '1' Cells(Target.Row, 1).Select (1) а у юзера '2' Cells(Target.Row, 3).Select (2) то есть в позиции col стоит 1 в (1) и 3 в (2) ? где можно почитать об этом, чтобы разобраться? спасибо "Так о чем сдесь читать?" эти номера столбцов ты выставляешь, какие тебе нужно поскольку (если вошел user1) я скрыл 3-ий и 4-ый столбец, а 1-ый и 2-ой отобразил, логично что, при его неправильных дейстиях, его перебрасывает на первый столбец. Код: plaintext может тебе так будет удобней для 1-го Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2007, 17:40:39 |
|
||
|
совместная работа с книгой
|
|||
|---|---|---|---|
|
#18+
а можно ли как-то закрыть доступ на удаление строк при совместном доступе одному из трёх юзеров, не используя protect? спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2007, 09:10:25 |
|
||
|
совместная работа с книгой
|
|||
|---|---|---|---|
|
#18+
можно Удаление делается 4-мя способами 1. правый клик мыши на ячейке 2. правый клик мыши на строке 3. меню "правка >"удалить" 4. сочетание клавиш Alt+ПУ (по моему ничего не забыл) для этого надо присвоить свою процедуру этим пунктам в меню "правка >"удалить" ID = 478, в меню cell(правый клик мыши на ячейке) = 292, а в меню row(правый клик мыши на строке) = 293 Код: plaintext 1. 2. я в примере для User1 сделал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2007, 13:07:31 |
|
||
|
совместная работа с книгой
|
|||
|---|---|---|---|
|
#18+
vkodor ОГРОМНОЕ - ПРЕОГРОМНОЕ ВАМ СПАСИБО от меня и от моих пользователей за любезнооказанную нам помощь Всё замечательно работает. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2007, 10:19:26 |
|
||
|
совместная работа с книгой
|
|||
|---|---|---|---|
|
#18+
вот ещё вопрос по работе с общей книгой ... размер xls - файла 1,2 мб после 5-дневной работы с ним в сети его размер увеличивается в 4-5 раз, хотя новых строк-стобцов не добавляется, а идёт просто корректировка внутри файла. если снять галку "Совместный доступ" сохранить и снова установить галку "совместный доступ" файл опять уменьшается до 1,2 - 1,4 мб как избежать этого многократного увеличения размера ? спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2007, 08:56:53 |
|
||
|
совместная работа с книгой
|
|||
|---|---|---|---|
|
#18+
Guest1вот ещё вопрос по работе с общей книгой ... размер xls - файла 1,2 мб после 5-дневной работы с ним в сети его размер увеличивается в 4-5 раз, хотя новых строк-стобцов не добавляется, а идёт просто корректировка внутри файла. если снять галку "Совместный доступ" сохранить и снова установить галку "совместный доступ" файл опять уменьшается до 1,2 - 1,4 мб как избежать этого многократного увеличения размера ? спасибо ПЕРЕЙТИ НА СУБД Лучшего решения не найдешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2007, 10:22:44 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34590639&tid=2182801]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
19ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 281ms |

| 0 / 0 |
