<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=262070&amp;view=findpost&amp;p=2173297</guid>
        <pubDate>Tue, 20 Jan 2009 13:13:42 +0000</pubDate>
        <title>Многопользовательский доступ в Excel и VBA</title>
        <link>https://forum.sources.ru/index.php?showtopic=262070&amp;view=findpost&amp;p=2173297</link>
        <description><![CDATA[PiJon: Спасибо, попробую.]]></description>
        <author>PiJon</author>
        <category>VB for Application</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=262070&amp;view=findpost&amp;p=2172898</guid>
        <pubDate>Tue, 20 Jan 2009 07:33:58 +0000</pubDate>
        <title>Многопользовательский доступ в Excel и VBA</title>
        <link>https://forum.sources.ru/index.php?showtopic=262070&amp;view=findpost&amp;p=2172898</link>
        <description><![CDATA[ГостьПроездом: 1. При включенном совместном доступе действительно код макроса недоступен.<br>
2. И в меню снятие защиты также недоступно :) <br>
<br>
У меня была такая задача. Книга с совместным доступом, для некоторых людей лист защищается, для некоторых - нет.<br>
<br>
При открытии книги:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Private Sub Workbook_Open()</div><div class="code_line">&nbsp;&nbsp;If ActiveSheet.Name = &quot;КА&quot; Then</div><div class="code_line">&nbsp;&nbsp; &nbsp;Call ProtectSomeColumnsOnNecessarity</div><div class="code_line">&nbsp;&nbsp;End If</div><div class="code_line">End Sub</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Public Sub ProtectSomeColumnsOnNecessarity()</div><div class="code_line">&nbsp;&nbsp;PswdToProtect = &quot;M@ke_protect@ble&quot;</div><div class="code_line">&nbsp;&nbsp;</div><div class="code_line">&nbsp;&nbsp;Dim KA_Sh As Worksheet</div><div class="code_line">&nbsp;&nbsp;Set KA_Sh = ActiveSheet</div><div class="code_line">&nbsp;&nbsp;</div><div class="code_line">&nbsp;&nbsp;ManagerName = Environ(&quot;USERNAME&quot;)</div><div class="code_line">&nbsp;&nbsp;If ManagerName &#60;&#62; &quot;User1&quot; And ManagerName &#60;&#62; &quot;User2&quot; Then</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#39; блокируем столбец &quot;Предоставление документов&quot; - для этого делается следующее:</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#39; &nbsp; 1. предварительно в других столбцах при форматировании ячеек на вкладке Protection снимается св-во Locked</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#39; &nbsp; 2. лист блокируется, при этом можно выполнять все операции, и лишь столбец блокированных ячеек будет защищен</div><div class="code_line">&nbsp;&nbsp; &nbsp;On Error GoTo FinishSubHndl</div><div class="code_line">&nbsp;&nbsp; &nbsp;KA_Sh.Protect Password:=PswdToProtect, _</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;AllowFormattingCells:=True, _</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;AllowFormattingColumns:=True, _</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;AllowFormattingRows:=True, _</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;AllowInsertingColumns:=True, _</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;AllowInsertingRows:=True, _</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;AllowInsertingHyperlinks:=True, _</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;AllowDeletingRows:=True, _</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;AllowSorting:=True, _</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;AllowFiltering:=True, _</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;AllowUsingPivotTables:=True</div><div class="code_line">&nbsp;&nbsp;Else</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#39; Для User1 и User2 ограничений на ввод информации нет</div><div class="code_line">&nbsp;&nbsp; &nbsp;KA_Sh.Unprotect Password:=PswdToProtect</div><div class="code_line">&nbsp;&nbsp;End If</div><div class="code_line">FinishSubHndl:</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Exit Sub</div><div class="code_line">End Sub</div></ol></div></div></div></div><br>
У меня Excel2003, и код работает. Удачи]]></description>
        <author>ГостьПроездом</author>
        <category>VB for Application</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=262070&amp;view=findpost&amp;p=2165961</guid>
        <pubDate>Mon, 12 Jan 2009 19:33:17 +0000</pubDate>
        <title>Многопользовательский доступ в Excel и VBA</title>
        <link>https://forum.sources.ru/index.php?showtopic=262070&amp;view=findpost&amp;p=2165961</link>
        <description><![CDATA[PiJon: Не знаю куда еще написать, VBA здесь может и ни при чем:-)<br><br>Есть файл в excel, в котором есть макросы (в частности в макросах снимается/защищается лист). Когда я через Сервис-&gt;Доступ к книге включаю &quot;Разрешить совместный доступ&quot;, то вылезает сообщение что-то типа &quot;Нельзя будет изменять и читать макросы&quot;.<br><br>Затем при запуске макроса вылезает ошибка в месте, где я снимаю защиту с листа.<br>И действительно, в меню Сервис-&gt;Защита нельзя Снять защиту листа.<br><br>Как это обойти, может кто подскажет.<br><br>P.S. Вообще мне нужно, чтобы был совместный доступ и при этом для некоторых пользователей была защита листа, а для некоторых - нет.]]></description>
        <author>PiJon</author>
        <category>VB for Application</category>
      </item>
	
      </channel>
      </rss>
	