<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Блог без критики &#187; Excel</title>
	<atom:link href="http://www.gualanland.info/category/excel/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gualanland.info</link>
	<description>Блог без критики &#124; твоё слово - лишь слово, не строй из себя...</description>
	<lastBuildDate>Tue, 31 Aug 2010 08:47:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Excel и SEO</title>
		<link>http://www.gualanland.info/excel-in-seo/</link>
		<comments>http://www.gualanland.info/excel-in-seo/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 22:29:39 +0000</pubDate>
		<dc:creator>gualan</dc:creator>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Seo]]></category>

		<guid isPermaLink="false">http://www.gualanland.info/?p=172</guid>
		<description><![CDATA[&#160;&#160;&#160;&#160;Вот такое вот интересное название у данной статье. Хотелось бы заострить Ваше внимание на том, что знания Excel могут помочь тем, кто занимается SEO. Если вы занимаетесь покупкой ссылок в&#160; биржах, к примеру в&#160; Сапе, то наверняка вы видели возможность “Экспорта в Excel”. Вы когда-нибудь пользовались этим? А чем эта функция может быть полезна? Скорее [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;Вот такое вот интересное название у данной статье. Хотелось бы заострить Ваше внимание на том, что знания Excel могут помочь тем, кто занимается SEO. Если вы занимаетесь покупкой ссылок в&nbsp; биржах, к примеру в&nbsp; Сапе, то наверняка вы видели возможность “Экспорта в Excel”. Вы когда-нибудь пользовались этим? А чем эта функция может быть полезна? Скорее всего у некоторых читателей возникнут примерно такие вопросы, об одном из способов использования “Экспорт в Excel” можно почитать <a title="Маулнет" href="http://maulnet.ru/archives/560">тут</a>.</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;Но на самом деле я хотел бы поговорить не об этом. Существует довольно много способов для составления анкор листов (этаких текстов для ссылок на сайт).&nbsp; О том как правильно составлять эти самые тексты для ссылок в интернете написано довольно много, но честно говоря большинство из написанного это просто разведение воды. Люди пишут “тысячи знаков”, по другому это никак не назвать, а КПД от прочитанного стремиться к нулю. Возможно вам будет интересно прочитать вот <a href="http://forum.sape.ru/showthread.php?t=30142">эту статью</a>. <span id="more-172"></span> В качестве бонуса к статье, лично мой Вам совет: тратьте больше времени на <a href="http://echo.msk.ru/users/kenigbmwclub">анализ</a> конкурентов…</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;Всё, перейдём к делу. Как я уже сказал, существует довольно много способ для составления текста ссылки + около ссылочного текста. Один из них: относительно недавно&nbsp; на сайте Maulnet’a появился сервис <a href="http://maulnet.ru/tools">Maulnet Tools</a> и одной из множества возможностей этого сервиса является функция “Работа со строками” (перемешивание, удаление дубликатов, вычитание, пересечение, склейка). С этой функцией можно легко составлять различного вида анкоры, но единственный минус – Вы должны быть подключены к интернет(такая же проблема и у других подобных сервисов).&nbsp; Понятное дело, что порой у Вас нет доступа к интернету, но Вам очень хочется занять своё время составление текста для ссылок, для суперпупер нового проекта =) В принципе для этого Вам будет достаточно и блокнота, но использую Excel Вы не только сэкономите время, но и избавите себя от выполнения скучной, монотонной работы.</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;На первый взгляд сортировка ячеек Excel в случайном порядке (аналог перемешивания) кажется тривиальной задачей. Однако не всё так просто, Excel поддерживает сортировку по значению(по алфавиту или возрастание-убывание). Как же реализовать перемешивание ячеек? Допустим в столбце <strong>A</strong>(строки 1-100) у вас текст, который требуется отсортировать в случайном порядке. Добавьте в первую ячейку столбца <strong>B</strong> формулу =СЛЧИС() (или =RAND(), если у вас англ. версия), затем размножьте эту формулу на все строки (1-100 строк) . Теперь осталось выполнить сортировку столбца <strong>B</strong>.</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;Что касается удаления полных дублей строк в Excel, то на мой взгляд это не сложная задача, достаточно воспользоваться функцией Данные – Работа с Данными – Удалить дубликаты… Или воспользовался макросом на подобие этого:</p>
<p><span style="color: rgb(136, 136, 136);">Private Sub CommandButton1_Click()<br />
For i = 1 To n </span>‘<span style="color: rgb(136, 136, 136);">вместо n нужно поставить количество строк</p>
<p>For j = i + 1 To n<br />
If Cells(i, 1).Value = Cells(j, 1).Value Then </span>‘<span style="color: rgb(136, 136, 136);">будет проходить быстрее если строки отсортированы<br />
Rows(j).Delete </span>‘<span style="color: rgb(136, 136, 136);">удаление строки<br />
j = j – 1<br />
End If<br />
Next j<br />
Next i</p>
<p>End Sub</span></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;Мне же хотелось поговорить об удаление дублированных слов в строках. Не знаю как Вам, но мне приходилось сталкиваться с ситуацией, когда список анкоров(текстов ссылок) был сформирован с помощью замены в блокноте. Пример того, что могло бы получиться: ( Было-стало: &nbsp; фото двери деревянные – фото окна деревянные;&nbsp; продаём двери и окна – продаём окна и окна). В ссылке вида “продаём окна и окна” нет ничего плохого, но на мой взгляд, не каждый вебмастер захочет, чтобы на его сайте была ссылка такого вида. Давайте приведём эту ссылку к виду “продаём окна”, для этого нужно запустить макрос.</p>
<p><span style="color: rgb(136, 136, 136);">Private Sub CommandButton2_Click()<br />
Dim arr(20) As Variant<br />
For i = 1 To n </span>‘ <span style="color: rgb(136, 136, 136);">вместо n нужно поставить количество строк</span><br />
<span style="color: rgb(136, 136, 136);">For q = 0 To 10 ‘10 это максимальное количество слов в тексте строки, если больше то, ставьте больше</p>
<p>arr(q) = Empty<br />
Next q<br />
n = 0<br />
For j = 1 To Len(Cells(i, 1).Value)<br />
If Mid(Cells(i, 1).Value, j, 1) &lt;&gt; ” ” Then arr(n) = arr(n) &amp; Mid(Cells(i, 1).Value, j, 1) Else n = n + 1 ‘разбиваем текст на отдельные слова<br />
Next j<br />
For m = 0 To n</p>
<p>For k = m + 1 To n</span><span style="color: rgb(136, 136, 136);"> ‘далее идут условия одинаковости слов: “пример” = “пример”; “пример,” = “пример”; </span><span style="color: rgb(136, 136, 136);">“пример = и пример”;</span><br />
<span style="color: rgb(136, 136, 136);"> If arr(k) = “и” And (arr(m) = arr(k + 1) Xor arr(m) &amp; “,” = arr(k + 1)) Then<br />
n = n – 1<br />
arr(k) = “”<br />
End If<br />
If arr(m) = arr(k)&nbsp; Then</p>
<p>n = n – 1<br />
arr(k) = arr(k + 1)<br />
End If<br />
If arr(m) = arr(k) &amp; “,” Then<br />
n = n – 1<br />
arr(m) = arr(k)<br />
arr(k) = arr(k + 1)<br />
End If</p>
<p>Next k<br />
Next m<br />
Cells(i, 1).Value = “”<br />
For m = 0 To n<br />
If arr(m) &lt;&gt; “” Then Cells(i, 1).Value = Cells(i, 1).Value &amp; Trim(arr(m)) &amp; ” ”<br />
Next m</p>
<p>Next i<br />
End Sub</span></p>
<p>Все лишние пробелы в конце текста легко убрать с помощью функции Rtrim.</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;Ну и для того чтобы как-то подытожить всё написанное выше, давайте составим свой небольшой список текстов ссылок. Раз тематика у данного блога весьма размыта, то для него пойдут ссылки вида: <a href="http://gualanland.info">блог без критики</a>, <a href="http://www.gualanland.info/?p=8">продвижение сайта</a>, <a href="http://www.gualanland.info/?p=36">уроки excel</a>,&nbsp; <a href="http://gualanland.info">оптимизация и продвижение сайтов</a>, <a href="http://www.gualanland.info/?p=23">учимся выбирать домен</a>, <a href="http://www.gualanland.info/?p=4">честный заработок</a>, <a href="http://www.gualanland.info/?p=14">увеличение посещаемости</a>, <a href="http://www.gualanland.info/?p=19">do-follow blog </a></p>
<p style="text-align: center;"><a href="http://www.gualanland.info/wp-content/uploads/2009/12/ankor.JPG"><img title="ankor" src="http://www.gualanland.info/wp-content/uploads/2009/12/ankor-300x88.jpg" alt="ankor" height="88" width="300"></a></p>
<p style="text-align: left;">В столбце <strong>B</strong> тексты для наших ссылок, в столбце <strong>A</strong> открывающий ссылку код, в <strong>C</strong> – закрывающий(учитывая особенности Сапы).&nbsp; Используем простенький макрос для объединения ячеек:</p>
<p style="text-align: left;"><span style="color: rgb(136, 136, 136);">Private Sub CommandButton1_Click()<br />
For i = 1 To 10</p>
<p>Cells(i, 2).Value = Cells(i, 1).Value &amp;&nbsp; Cells(i, 2).Value &amp; Cells(i, 3).Value<br />
Next i<br />
End Sub</span></p>
<p style="text-align: left;">Теперь в столбце <strong>B</strong> у нас правильно сформированные ссылки. Давайте теперь в столбцы <strong>A</strong> и <strong>С</strong> добавим немного около ссылочного текста:</p>
<p style="text-align: center;"><a href="http://www.gualanland.info/wp-content/uploads/2009/12/ankor21.JPG"><img title="ankor2" src="http://www.gualanland.info/wp-content/uploads/2009/12/ankor21-300x72.jpg" alt="ankor2" height="72" width="300"></a></p>
<p style="text-align: center;">
<p style="text-align: left;">&nbsp;&nbsp;&nbsp;&nbsp;На данном этапе, если текстов формируется довольно много(в моём случае текстов мало и всё легко сделать вручную), вам помогут описанные выше способы: перемешивание, удаление дубликатов – для формирования качественного списка текстов. Снова воспользуемся макросом для объединения значений в ячейках(не забудьте поставить пробелы в качестве разделителей) и можем смело добавлять полученный список текстов в любимую биржу ссылок. Разумеется на этом возможности взаимодействия Excel и SEO не заканчиваются, так что дерзайте и делитесь своим опытом. <span id="sample-permalink"> </span></p>
<p style="text-align: left;">p.s. всё предоставленное здесь удовлетворяет критерию “работает да и ладно”, если у вас есть какие-то замечания, всегда рад пообщаться с умными людьми в комментариях.</p>
<div>© Блог гордого владельца говносайтов – автор текста <a href="http://gualanland.info/">gualan</a>.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.gualanland.info/excel-in-seo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Проблемы Combobox в Excel</title>
		<link>http://www.gualanland.info/problems-combobox-excel/</link>
		<comments>http://www.gualanland.info/problems-combobox-excel/#comments</comments>
		<pubDate>Sun, 27 Dec 2009 22:21:12 +0000</pubDate>
		<dc:creator>gualan</dc:creator>
				<category><![CDATA[Excel]]></category>

		<guid isPermaLink="false">http://www.gualanland.info/?p=165</guid>
		<description><![CDATA[&#160;&#160;&#160;&#160; Рассмотрим довольно популярный элемент управления “Поле со списком”(Combobox). Если вы только недавно стали изучать Excel, то у вас могут возникнуть некоторые трудности при использовании этого элемента. У меня лично возникли. Попробуйте добавить combobox на рабочий лист Excel, для этого откройте вкладку Разработчик&#160;&#160;(если у вас&#160;на ленте&#160;Excel 2007 нет этой вкладки, то нужно зойти в Главное [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp; Рассмотрим довольно популярный элемент управления “Поле со списком”(Combobox). Если вы только недавно стали изучать Excel, то у вас могут возникнуть некоторые трудности при использовании этого элемента. У меня лично возникли. Попробуйте добавить combobox на рабочий лист Excel, для этого откройте вкладку Разработчик&nbsp;&nbsp;(если у вас&nbsp;на ленте&nbsp;Excel 2007 нет этой вкладки, то нужно зойти в Главное меню (Кнопка Office, alt + A) – Параметры Excel – Основные параметры работы с Excel -&nbsp; и установить галочку “Показывать вкладку Разроботчик на ленте”). Продолжим, открыли вкладку Разработчик и в&nbsp;группе “Элементы управления” – Вставить – Элемент ActiveX&nbsp;(для работы с VBA) – выбираем&nbsp;”Поле со списком”&nbsp; и растягиваем его на рабочем листе. Можете попытаться заполнить Combobox, для этого вам понадобиться немного изучить его свойства:&nbsp; вкладка Разработчик, группа “Элементы управления” – Свойства… Единственное что у меня получилось -&nbsp;заполнить первую строку, используя Свойство Text (или Value), но ведь это&nbsp;совсем не то, что мы бы хотели получить, не так ли?</p>
<p><span id="more-165"></span></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Судя по всему Excel&nbsp;не поддерживает явное(я бы это назвал так) заполнение&nbsp;”Поля со списком”, но ведь&nbsp;Excel&nbsp;программа -&nbsp;работа которой в большинтсве своих случаев построено на работе с ячейками.&nbsp;У Combobox, есть свойство&nbsp;ListFillRange, введите в него какой-нибудь диапазон ячеек, к примеру A1:A5. Если в этих ячейках были цифры от 1 до 5, то&nbsp;у&nbsp;вас получится Список, такой как на картинке.</p>
<p style="text-align: center;">&nbsp;<a href="http://www.gualanland.info/wp-content/uploads/2009/12/combobox.JPG"><img class="size-medium wp-image-48   aligncenter" title="combobox" src="http://www.gualanland.info/wp-content/uploads/2009/12/combobox-300x266.jpg" alt="combobox" height="266" width="300"></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p style="text-align: left;">&nbsp;&nbsp;&nbsp;&nbsp; Единственное неудобство такого способо это то, что у вас на листе должны быть специальные ячейки, в которых будут храниться данные для Полей со списками. Скорее всего вам бы не хотелось, чтобы кто-то редактировал эти данные. Поэтому вам придётся, либо:&nbsp;</p>
<ul>
<li>
<div style="text-align: left;">делать цвет текста в&nbsp;ячейках = цвету фона, чтобы защитить их от любопытных глаз;</div>
</li>
<li>
<div style="text-align: left;">защищать их, способом описанным в статье <a title="Защита ячеек в Excel" href="http://www.gualanland.info/?p=36">Защита ячеек в Excel</a>;</div>
</li>
<li>
<div style="text-align: left;">разместить их к примеру в ячейке ZZ999&nbsp;</div>
</li>
</ul>
<p style="text-align: left;">&nbsp;&nbsp;&nbsp;&nbsp; Самый разумный из этих способов -&nbsp;второй(+первый) =)</p>
<p style="text-align: left;">&nbsp;&nbsp;&nbsp;&nbsp; Хотелось бы отметить, что у меня был один файлик(проектик), в котором было два Combobox. Причем значения одного из них зависили от выбранного значения второго, к примеру:</p>
<p style="text-align: center;"><a href="http://www.gualanland.info/wp-content/uploads/2009/12/combobox1.JPG"><img class="alignnone size-medium wp-image-50" title="combobox1" src="http://www.gualanland.info/wp-content/uploads/2009/12/combobox1-212x300.jpg" alt="combobox1" height="300" width="212"></a><a href="http://www.gualanland.info/wp-content/uploads/2009/12/combobox2.JPG"><img class="alignnone size-medium wp-image-51" title="combobox2" src="http://www.gualanland.info/wp-content/uploads/2009/12/combobox2-204x300.jpg" alt="combobox2" height="300" width="204"></a></p>
<p style="text-align: left;">&nbsp;&nbsp;&nbsp;&nbsp; Так вот, сохранив и закрыв этот файл, после его открытия появляется ошибка “<span id="nsrTitle"><strong>Object doesn’t support this property or method (Error 438)</strong></span>“… Если кто-то знает как это исправить, прошу отписаться в комментариях… Вы можете проделать тоже&nbsp;самое у себя, вот код для Combobox1 (месяцы):</p>
<p style="text-align: left;"><span style="color: rgb(136, 136, 136);">Private Sub ComboBox1_Change()<br />
Select Case ComboBox1.ListIndex<br />
Case 0, 2, 4, 6, 7, 9, 11<br />
&nbsp;&nbsp;&nbsp; Worksheets(”gualan”).ComboBox2.ListFillRange = “A1:A31″</p>
<p>Case 1<br />
&nbsp;&nbsp;&nbsp; Worksheets(”gualan”).ComboBox2.ListFillRange = “A1:A29″<br />
Case Else<br />
&nbsp;&nbsp;&nbsp; Worksheets(”gualan”).ComboBox2.ListFillRange = “A1:A30″<br />
End Select<br />
End Sub</span></p>
<p style="text-align: left;">&nbsp;&nbsp;&nbsp; Есть и другой способ заполнить Поле со список,&nbsp; не использую ListFillRange&nbsp;-&nbsp;программное заполнение(с помощью макроса).&nbsp;Разумеется нам нужно, чтобы данные в Поле со списком появлялись сразу при открытии файла, поэтому способ с заполнением Combobox при нажатии определённой кнопки(CommandButton_Click) или Активации листа(выбора, Worksheet_Activate) нас не строит. Становится интуитивно понятно, что загрузку Combobox нужно привязывать к открытию книги, но как это сделать?</p>
<p style="text-align: left;">&nbsp;&nbsp;&nbsp;&nbsp; Откройте редактор VBA (alt(зажать) + x(нажать и отпустить)&nbsp;+ i)&nbsp;и в панели Project – VBAProject(если у вас нет этой панели, то нажмите ctrl+r) вы увидите Microsoft Excel Objects, далее названия всех ваших Листов и в конце “Эта книга”(на английском скорее всего ThisWorkbook section) – откройте её. Появится окно для редактирования событий привязанных к Книге (WorkBook), нам нужно событие Open. Введём туда код:</p>
<p style="text-align: left;"><span style="color: rgb(136, 136, 136);">Private Sub Workbook_Open()<br />
Worksheets(”gualan”).ComboBox2.Clear<br />
For i = 1 To 32<br />
Worksheets(”gualan”).ComboBox2.AddItem i<br />
Next i<br />
Worksheets(”gualan”).ComboBox1.Clear</p>
<p>Worksheets(”gualan”).ComboBox1.AddItem “январь”<br />
//тоже самое для других месяцев<br />
Worksheets(”gualan”).ComboBox1.AddItem “декабрь”<br />
End Sub</span></p>
<p style="text-align: left;"><span style="color: rgb(136, 136, 136);">&nbsp;&nbsp;&nbsp;&nbsp; </span>Теперь при открытии файла у нас будут заполнены оба Combobox.&nbsp;Я думаю вам не составит труда изменить макрос Combobox_Change, чтобы он работал правильно без использоваия ListFillRange. Как обычно, буду рад ответить на все ваши вопросы в комментариях.</p>
<p>© Блог гордого владельца говносайтов – автор текста <a href="http://gualanland.info">gualan</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gualanland.info/problems-combobox-excel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Защита ячеек от изменения Excel</title>
		<link>http://www.gualanland.info/password-cell-excel/</link>
		<comments>http://www.gualanland.info/password-cell-excel/#comments</comments>
		<pubDate>Sat, 26 Dec 2009 22:32:47 +0000</pubDate>
		<dc:creator>gualan</dc:creator>
				<category><![CDATA[Excel]]></category>

		<guid isPermaLink="false">http://www.gualanland.info/?p=178</guid>
		<description><![CDATA[&#160;&#160;&#160;&#160;&#160;Возможно кому-то это будет и не интересно, но наверное всё-таки найдутся и те, кому эта информация будет полезной.&#160; Речь пойдёт о цикле статей по работе в Office Excel 2007&#160;+ офисный VBA (Visual Basic Application).&#160;Сразу отмечу, что Excel +&#160;VBA&#160;я стал изучать&#160;не так&#160;давно, и по мере&#160;работы у меня возникали различные вопросы и трудности. Сейчас&#160;эти “трудности” превратились лишь [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возможно кому-то это будет и не интересно, но наверное всё-таки найдутся и те, кому эта информация будет полезной.&nbsp; Речь пойдёт о цикле статей по работе в Office Excel 2007&nbsp;+ офисный VBA (Visual Basic Application).&nbsp;Сразу отмечу, что Excel +&nbsp;VBA&nbsp;я стал изучать&nbsp;не так&nbsp;давно, и по мере&nbsp;работы у меня возникали различные вопросы и трудности. Сейчас&nbsp;эти “трудности” превратились лишь в весёлые воспоминания =)&nbsp;Я&nbsp;придерживаюсь принципа “Глупый человек учиться на&nbsp;своих ошибках, Умный – на чужих”&nbsp;&nbsp;и поэтому я решил помочь Вам не допускать тех же ошибок, с которыми пришлось сталкиваться мне. Надеюсь предложенная информация пригодиться новичкам, а&nbsp;профи не будут меня сильно бить палками.&nbsp;Ну и на последок, мне не хотелось бы чтобы все эти статьи были в стили монолог – автора, поэтому буду рад пообщаться с вами в комментариях, вопросы приветствуются и поощряются(если у вас есть блог, то в посте-ответе будет стоять ссылка на ваш сайт).&nbsp;Ладно, хватит “лить воду”, пора приступить к первому совету, думаю вы уже&nbsp;из названия топика догадались, что речь пойдёт о Защите ячеек от изменений.</p>
<p><span id="more-178"></span></p>
<p style="text-align: left;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;В чём же может возникнуть трудность с защитой ячеек в Excel. Во-первых во вкладке “рецензирование”&nbsp;в меню “изменения” есть кнопка “защитить лист”.&nbsp;</p>
<p style="text-align: center;"><a href="http://www.gualanland.info/wp-content/uploads/2009/11/priventcell.JPG"><img class="size-medium wp-image-38 aligncenter" title="priventcell" src="http://www.gualanland.info/wp-content/uploads/2009/11/priventcell-289x300.jpg" alt="priventcell" height="300" width="289"></a></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Отметим галочку на “защитить лист и содержимое защищаемых ячеек”, далее введём пароль, остальные checkbox’ы&nbsp;оставим без галочек, нажмём “OK”,&nbsp;потом подтвердим пароль и вот все&nbsp;ячейки листа стали заблокированными.&nbsp;&nbsp;Отмечу, что по умолчанию в Excel&nbsp; при создание нового листа, у всех ячеек&nbsp; в свойствах “формат ячеек” – “защита”&nbsp;отмечено “защищаемая ячейка”. Так что если Вы захотите, чтобы какая-то ячейка была не защищенная, т.е. была доступна для изменений, то всего лишь уберите&nbsp;эту галочку. После этого и возникнут трудности, во всяком случае у меня возникли…&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Итак, у меня была таблица, в которой&nbsp;находились ячейки доступные для изменений, а также ячейки в которых информация вычислялась автоматически (к примеры сумма чисел) – и они должны быть защищены от изменений. Впринципе в этом нет ничего трудного,&nbsp;с одних&nbsp;ячеек(доступных для ввода данных)&nbsp;убираем&nbsp;”защищаемая ячейка”, на других(вычисления в которых происходят автоматически) оставляем.&nbsp;Жмём “защитить&nbsp;лист” и радуемся результату.</p>
<p style="text-align: center;"><a href="http://www.gualanland.info/wp-content/uploads/2009/11/easyprivent.JPG"><img class="size-medium wp-image-40 aligncenter" title="easyprivent" src="http://www.gualanland.info/wp-content/uploads/2009/11/easyprivent-300x103.jpg" alt="easyprivent" height="103" width="300"></a></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Изменяя значения в ячейках E7, F7,G7 в ячейке M7(нельзя выделить)&nbsp;вычисляется их сумма. НО…не всё так просто. Если в защищенных ячейках значение вычисляется по стандартным формулам Excel из меню “формулы”, то проблем не будет, а вот если вы написали&nbsp;макрос на&nbsp;VBA для вычисления более сложных значений, то&nbsp;при запуске этого макроса у вас появится ошибка</p>
<p style="text-align: center;"><a href="http://www.gualanland.info/wp-content/uploads/2009/11/error1004.JPG"><img class="size-medium wp-image-39 aligncenter" title="error1004" src="http://www.gualanland.info/wp-content/uploads/2009/11/error1004-300x168.jpg" alt="error1004" height="168" width="300"></a></p>
<p style="text-align: left;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Что же делать в этом случае? &nbsp;Первое что мне пришло в голову, сейчас многие из вас будут смеятся =) это оставить все ячейки незащищенными, а далее над ячейками&nbsp;значения в которых вычисляются автоматически разместить Вставка – Фигуры – Прямоуголньник..в свойствах которого установить Прозрачность 100%… Таким образом значения в ячейках&nbsp;будут видны, но наведя на них курсор мышки Вы не сможете их выделить и изменить… Минус такой “фишки” в том, что продвинутый пользователь “может догадаться” воспользоваться&nbsp; клавишами “стрелки” на клавиатуре,&nbsp;и попав в ячейку, которую мы “прикрыли” прозрачным прямоугольником, именить в ней значения. Этого как раз&nbsp;нам свами больше всего и не хотелось…</p>
<p style="text-align: left;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Выход из данной ситуации:</p>
<p style="text-align: left;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ячейки, информация в которых должна быть не доступна для изменений, мы &nbsp;оставляем защищенными. Далее в макросе, который производит вычисление по хитрой формуле,&nbsp;прописываем Worksheets(”Имя листа”).Unprotect Password:=”пароль”&nbsp;…текст макроса… Worksheets(”Имя листа”).Protect Password:=”пароль”</p>
<p style="text-align: left;">Напоследок пример такого макроса:</p>
<p style="text-align: left;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(153, 153, 153);">Private Sub CommandButton1_Click()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Worksheets(”Gualanland”).Unprotect Password:=”gualan”<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Range(”A3″).Value = Range(”A1″).Value * Val(Range(”A2″).Value)</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; Worksheets(”Gualanland”).Protect Password:=”gualan”<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;End Sub</span></p>
<p>© Блог гордого владельца говносайтов – автор текста <a href="http://gualanland.info">gualan</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gualanland.info/password-cell-excel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
