<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS: Модифицировать скрипт: выгрузить данные из Active Directory]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=5140</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5140&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS: Модифицировать скрипт: выгрузить данные из Active Directory».]]></description>
		<lastBuildDate>Thu, 11 Nov 2010 13:31:13 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS: Модифицировать скрипт: выгрузить данные из Active Directory]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=41502#p41502</link>
			<description><![CDATA[<p>Да! Это идеально! <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />&nbsp; Спасибо, в конечном виде так:<br /></p><div class="codebox"><pre><code>Dim objRoot, strDomain
Dim objConnection, objCommand, objRSet
Dim objFS, objExcel, objWB, objWSheet, strBook, intRow, intColumn, strTemp
Const ADS_SCOPE_SUBTREE = 2
strBook = &quot;Users.xls&quot;
intRow = 2
Set objExcel  = CreateObject(&quot;Excel.Application&quot;)
objExcel.Visible = True
Set objWB = objExcel.Workbooks.Add
Set objWSheet = objWB.Worksheets(1)
Set objFS = CreateObject(&quot;Scripting.FileSystemObject&quot;)
strBook = objFS.BuildPath(objFS.GetParentFolderName(WScript.ScriptFullName), strBook)
Set objRoot = GetObject(&quot;LDAP://RootDSE&quot;)
strDomain = objRoot.Get(&quot;DefaultNamingContext&quot;)
Set objRoot = Nothing
Set objConnection = CreateObject(&quot;ADODB.Connection&quot;)
objConnection.Provider = &quot;ADsDSOObject&quot;
objConnection.Open &quot;Active Directory Provider&quot;
Set objCommand = CreateObject(&quot;ADODB.Command&quot;)
Set objCommand.ActiveConnection = objConnection
objCommand.Properties(&quot;Page Size&quot;) = 1000
objCommand.Properties(&quot;Timeout&quot;) = 30
objCommand.Properties(&quot;Sort On&quot;) = &quot;description&quot;
objCommand.Properties(&quot;Searchscope&quot;) = ADS_SCOPE_SUBTREE
strCommandText = _
&quot;SELECT mDBOverQuotaLimit,mDBStorageQuota,telephoneNumber,userPrincipalName,description,GivenName,sn FROM &#039;LDAP://&quot; _
&amp; strDomain &amp; &quot;&#039; WHERE objectCategory=&#039;Person&#039; AND objectClass=&#039;User&#039;&quot;
objCommand.CommandText = strCommandText
Set objRSet = objCommand.Execute
objRSet.MoveFirst
Do

    If intRow = 2 Then
        For intColumn = 1 To objRSet.Fields.Count
            objWSheet.Cells(intRow - 1, intColumn).Value = UCase(objRSet.Fields(intColumn - 1).Name)
        Next
    End If
    For intColumn = 1 To objRSet.Fields.Count
        strTemp = objRSet.Fields(intColumn - 1).Value
If Not IsNull(strTemp) Then
    objWSheet.Cells(intRow, intColumn).NumberFormat = &quot;@&quot;
    If IsArray(strTemp) Then
        objWSheet.Cells(intRow, intColumn).Value = Join(strTemp, vbLf)
    Else
        objWSheet.Cells(intRow, intColumn).Value = strTemp
End If
    End If
    Next
    intRow = intRow + 1
    objWSheet.Cells(intRow, 1).Activate &#039;своего рода индикатор процесса
    objRSet.MoveNext
Loop While Not objRSet.EOF
Set objRSet = Nothing
Set objCommand = Nothing
objConnection.Close
Set objConnection = Nothing
Set objFS = Nothing
objExcel.DisplayAlerts = False &#039;позволяет отключить запрос на выбор действия в случае,
                                             &#039;когда файл уже существует
objWSheet.Columns.AutoFit
objWB.SaveAs strBook
&#039;objWB.Close
&#039;objExcel.Quit
Set objWSheet = Nothing
Set objWB = Nothing
Set objExcel = Nothing
&#039;WScript.Echo &quot;Готово.&quot;
WScript.Quit 0</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (bnp322)]]></author>
			<pubDate>Thu, 11 Nov 2010 13:31:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=41502#p41502</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Модифицировать скрипт: выгрузить данные из Active Directory]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=41498#p41498</link>
			<description><![CDATA[<div class="quotebox"><cite>bnp322 пишет:</cite><blockquote><p>... лучше без символа &#039; в каждой ячейки, чем номера телефонов без +</p></blockquote></div><p>Вы не обратили должного внимания на второй из указанных способов. Между тем, его использование позволяет и &quot;плюс&quot; сохранить, и дополнительных символов не использовать.<br />Реализация очень проста:<br /></p><div class="codebox"><pre><code>If Not IsNull(strTemp) Then
    &#039;===
    objWSheet.Cells(intRow, intColumn).NumberFormat = &quot;@&quot;
    &#039;===
    If IsArray(strTemp) Then
        objWSheet.Cells(intRow, intColumn).Value = Join(strTemp, vbLf)
    Else
        objWSheet.Cells(intRow, intColumn).Value = strTemp
    End If
End If</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Dmitrii)]]></author>
			<pubDate>Thu, 11 Nov 2010 12:57:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=41498#p41498</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Модифицировать скрипт: выгрузить данные из Active Directory]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=41496#p41496</link>
			<description><![CDATA[<p>Да все получилось, хорошо!<br />Но я посмотрел... лучше без символа &#039; в каждой ячейки, чем номера телефонов без + ! <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p><p>Спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (bnp322)]]></author>
			<pubDate>Thu, 11 Nov 2010 12:15:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=41496#p41496</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Модифицировать скрипт: выгрузить данные из Active Directory]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=41491#p41491</link>
			<description><![CDATA[<p><a href="http://forum.script-coding.com/viewtopic.php?pid=41432#p41432">См. выше</a>. То есть, наподобие:<br /></p><div class="codebox"><pre><code>If Not IsNull(strTemp) Then
    If IsArray(strTemp) Then
        objWSheet.Cells(intRow, intColumn).Value = &quot;&#039;&quot; &amp; Join(strTemp, vbLf)
    Else
        objWSheet.Cells(intRow, intColumn).Value = &quot;&#039;&quot; &amp; strTemp
    End If
End If</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Thu, 11 Nov 2010 09:44:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=41491#p41491</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Модифицировать скрипт: выгрузить данные из Active Directory]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=41490#p41490</link>
			<description><![CDATA[<div class="quotebox"><cite>Dmitrii пишет:</cite><blockquote><p>Речь об отображении значений в книге Excel?<br />Если так, то всё просто - номер телефона воспринимается как числовое значение и &quot;плюс&quot; (по умолчанию) опускается.<br />Варианты решения:<br />- использовать в номере телефона строковые символы (например, +7(495)1112233);<br />- настроить соответствующим образом формат тех ячеек, где будет отображаться номер (например, указать формат &quot;Текстовый&quot;);<br />- ставить перед значением номера специальный символ &quot;прямой апостроф&quot;, что равносильно указанию на текстовый формат данных в ячейке<br /></p><div class="codebox"><pre><code>objWSheet.Cells(intRow, intColumn).Value = &quot;&#039;&quot; &amp; strTemp</code></pre></div></blockquote></div><p>Да в Excel.</p><p>Я сделал изменения в скрипте:</p><div class="codebox"><pre><code>Dim objRoot, strDomain
Dim objConnection, objCommand, objRSet
Dim objFS, objExcel, objWB, objWSheet, strBook, intRow, intColumn, strTemp
Const ADS_SCOPE_SUBTREE = 2
strBook = &quot;Users.xls&quot;
intRow = 2
Set objExcel  = CreateObject(&quot;Excel.Application&quot;)
objExcel.Visible = True
Set objWB = objExcel.Workbooks.Add
Set objWSheet = objWB.Worksheets(1)
Set objFS = CreateObject(&quot;Scripting.FileSystemObject&quot;)
strBook = objFS.BuildPath(objFS.GetParentFolderName(WScript.ScriptFullName), strBook)
Set objRoot = GetObject(&quot;LDAP://RootDSE&quot;)
strDomain = objRoot.Get(&quot;DefaultNamingContext&quot;)
Set objRoot = Nothing
Set objConnection = CreateObject(&quot;ADODB.Connection&quot;)
objConnection.Provider = &quot;ADsDSOObject&quot;
objConnection.Open &quot;Active Directory Provider&quot;
Set objCommand = CreateObject(&quot;ADODB.Command&quot;)
Set objCommand.ActiveConnection = objConnection
objCommand.Properties(&quot;Page Size&quot;) = 1000
objCommand.Properties(&quot;Timeout&quot;) = 30
objCommand.Properties(&quot;Sort On&quot;) = &quot;description&quot;
objCommand.Properties(&quot;Searchscope&quot;) = ADS_SCOPE_SUBTREE
strCommandText = &quot;SELECT mDBOverQuotaLimit,mDBStorageQuota,telephoneNumber,userPrincipalName,description,GivenName,sn FROM &#039;LDAP://&quot; &amp; strDomain &amp; &quot;&#039; WHERE objectCategory=&#039;Person&#039; AND objectClass=&#039;User&#039;&quot;
objCommand.CommandText = strCommandText
Set objRSet = objCommand.Execute
objRSet.MoveFirst
Do

    If intRow = 2 Then
        For intColumn = 1 To objRSet.Fields.Count
            objWSheet.Cells(intRow - 1, intColumn).Value = UCase(objRSet.Fields(intColumn - 1).Name)
        Next
    End If
    For intColumn = 1 To objRSet.Fields.Count
        strTemp = objRSet.Fields(intColumn - 1).Value
    If Not IsNull(strTemp) Then
    objWSheet.Cells(intRow, intColumn).Value = &quot;&#039;&quot; &amp; strTemp
    End If

    Next
    intRow = intRow + 1
    objWSheet.Cells(intRow, 1).Activate &#039;своего рода индикатор процесса
    objRSet.MoveNext
Loop While Not objRSet.EOF
Set objRSet = Nothing
Set objCommand = Nothing
objConnection.Close
Set objConnection = Nothing
Set objFS = Nothing
objExcel.DisplayAlerts = False &#039;позволяет отключить запрос на выбор действия в случае,
                                             &#039;когда файл уже существует
objWSheet.Columns.AutoFit
objWB.SaveAs strBook
&#039;objWB.Close
&#039;objExcel.Quit
Set objWSheet = Nothing
Set objWB = Nothing
Set objExcel = Nothing
&#039;WScript.Echo &quot;Готово.&quot;
WScript.Quit 0</code></pre></div><p>И он выдает другую ошибку, вероятно я делаю не то?:</p><br /><div class="codebox"><pre><code>Строка:    39
Символ:    5
Ошибка:    Несоответствие типа
Код:    800A000D
Источник:     Ошибка выполнения Microsoft VBScript</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (bnp322)]]></author>
			<pubDate>Thu, 11 Nov 2010 08:58:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=41490#p41490</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Модифицировать скрипт: выгрузить данные из Active Directory]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=41459#p41459</link>
			<description><![CDATA[<div class="quotebox"><cite>Dmitrii пишет:</cite><blockquote><p>В исходном сценарии в этом не было большого смысла, т.к. значения всех просматриваемых в нём атрибутов имеют строковый тип. При этом, значение ни одного из них не может быть многострочным. А вот проверку на NULL вместо определения длины строки, действительно, надо было сделать. Виноват.</p></blockquote></div><p>Угу, так что, извиняться не за что <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" />. Я просто не смотрел в оригинал — там хватало.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Wed, 10 Nov 2010 14:10:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=41459#p41459</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Модифицировать скрипт: выгрузить данные из Active Directory]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=41446#p41446</link>
			<description><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><p>Тип возвращаемых данных надо проверять...</p></blockquote></div><p>В исходном сценарии в этом не было большого смысла, т.к. значения всех просматриваемых в нём атрибутов имеют строковый тип. При этом, значение ни одного из них не может быть многострочным. А вот проверку на <span style="color: blue">NULL</span> вместо определения длины строки, действительно, надо было сделать. Виноват.</p><div class="quotebox"><cite>bnp322 пишет:</cite><blockquote><p>... параметр telephoneNumber почему выгружается без знака +<br />стоящего перед номером.</p></blockquote></div><p>Речь об отображении значений в книге Excel?<br />Если так, то всё просто - номер телефона воспринимается как числовое значение и &quot;плюс&quot; (по умолчанию) опускается.<br />Варианты решения:<br />- использовать в номере телефона строковые символы (например, +7(495)1112233);<br />- настроить соответствующим образом формат тех ячеек, где будет отображаться номер (например, указать формат &quot;Текстовый&quot;);<br />- ставить перед значением номера специальный символ &quot;прямой апостроф&quot;, что равносильно указанию на текстовый формат данных в ячейке<br /></p><div class="codebox"><pre><code>objWSheet.Cells(intRow, intColumn).Value = &quot;&#039;&quot; &amp; strTemp</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Dmitrii)]]></author>
			<pubDate>Wed, 10 Nov 2010 12:43:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=41446#p41446</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Модифицировать скрипт: выгрузить данные из Active Directory]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=41436#p41436</link>
			<description><![CDATA[<p>Работает!!! <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p><p>Вопрос из любопытства:<br />параметр <strong>telephoneNumber</strong> почему выгружается без знака +<br />стоящего перед номером.</p>]]></description>
			<author><![CDATA[null@example.com (bnp322)]]></author>
			<pubDate>Wed, 10 Nov 2010 08:37:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=41436#p41436</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Модифицировать скрипт: выгрузить данные из Active Directory]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=41434#p41434</link>
			<description><![CDATA[<p>Я так понимаю, что автор скрипта пытался отловить пустые значения, тогда можно и так (мне не доводилось видеть на практике многострочных Description, а проверять специально лень <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />):<br /></p><div class="codebox"><pre><code>If Not IsNull(strTemp) Then
    objWSheet.Cells(intRow, intColumn).Value = strTemp
End If</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Wed, 10 Nov 2010 08:00:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=41434#p41434</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Модифицировать скрипт: выгрузить данные из Active Directory]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=41432#p41432</link>
			<description><![CDATA[<p>Тип возвращаемых данных надо проверять. В данном случае, «description» — это массив, т.е., например:<br /></p><div class="codebox"><pre><code>If IsArray(strTemp) Then
    For Each elem In strTemp
        objWSheet.Cells(intRow, intColumn).Value = objWSheet.Cells(intRow, intColumn).Value &amp; elem &amp; vbLf
    Next
Else
    If Len(strTemp) &gt; 0 Then
        objWSheet.Cells(intRow, intColumn).Value = strTemp
    End If
End If</code></pre></div><p>Правильнее, конечно, сразу проверять тип возвращаемых данных, т.е. objRSet.Fields().Item().Type.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Wed, 10 Nov 2010 07:57:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=41432#p41432</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Модифицировать скрипт: выгрузить данные из Active Directory]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=41430#p41430</link>
			<description><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><p><strong>bnp322</strong>, это прелестно — Вы не находите? По приведённой ссылке несколько скриптов. Будем гадать в каком скрипте строка 37? <span style="color: green">Приведите Ваш код, приведите <a href="http://forum.script-coding.com/rules.html#4.12.">сообщение об ошибке</a>.</span></p><p><span style="color: green">И не забывайте: код оформляется <a href="http://forum.script-coding.com/help.php#bbcode">тэгом «code»</a>.</span></p></blockquote></div><p>Я использую предпоследний скрипт, закоментировав лишние для меня окна:</p><div class="codebox"><pre><code>Dim objRoot, strDomain
Dim objConnection, objCommand, objRSet
Dim objFS, objExcel, objWB, objWSheet, strBook, intRow, intColumn, strTemp
Const ADS_SCOPE_SUBTREE = 2
strBook = &quot;Users.xls&quot;
intRow = 2
Set objExcel  = CreateObject(&quot;Excel.Application&quot;)
objExcel.Visible = True
Set objWB = objExcel.Workbooks.Add
Set objWSheet = objWB.Worksheets(1)
Set objFS = CreateObject(&quot;Scripting.FileSystemObject&quot;)
strBook = objFS.BuildPath(objFS.GetParentFolderName(WScript.ScriptFullName), strBook)
Set objRoot = GetObject(&quot;LDAP://RootDSE&quot;)
strDomain = objRoot.Get(&quot;DefaultNamingContext&quot;)
Set objRoot = Nothing
Set objConnection = CreateObject(&quot;ADODB.Connection&quot;)
objConnection.Provider = &quot;ADsDSOObject&quot;
objConnection.Open &quot;Active Directory Provider&quot;
Set objCommand = CreateObject(&quot;ADODB.Command&quot;)
Set objCommand.ActiveConnection = objConnection
objCommand.Properties(&quot;Page Size&quot;) = 1000
objCommand.Properties(&quot;Timeout&quot;) = 30
objCommand.Properties(&quot;Sort On&quot;) = &quot;description&quot;
objCommand.Properties(&quot;Searchscope&quot;) = ADS_SCOPE_SUBTREE
strCommandText = &quot;SELECT mDBOverQuotaLimit,mDBStorageQuota,telephoneNumber,userPrincipalName,description,GivenName,sn FROM &#039;LDAP://&quot; &amp; strDomain &amp; &quot;&#039; WHERE objectCategory=&#039;Person&#039; AND objectClass=&#039;User&#039;&quot;
objCommand.CommandText = strCommandText
Set objRSet = objCommand.Execute
objRSet.MoveFirst
Do
    If intRow = 2 Then
        For intColumn = 1 To objRSet.Fields.Count
            objWSheet.Cells(intRow - 1, intColumn).Value = UCase(objRSet.Fields(intColumn - 1).Name)
        Next
    End If
    For intColumn = 1 To objRSet.Fields.Count
        strTemp = objRSet.Fields(intColumn - 1).Value
      If Len(strTemp) &gt; 0 Then
            objWSheet.Cells(intRow, intColumn).Value = strTemp
     End If
    Next
    intRow = intRow + 1
    objWSheet.Cells(intRow, 1).Activate &#039;своего рода индикатор процесса
    objRSet.MoveNext
Loop While Not objRSet.EOF
Set objRSet = Nothing
Set objCommand = Nothing
objConnection.Close
Set objConnection = Nothing
Set objFS = Nothing
objExcel.DisplayAlerts = False &#039;позволяет отключить запрос на выбор действия в случае,
                                             &#039;когда файл уже существует
objWSheet.Columns.AutoFit
objWB.SaveAs strBook
&#039;objWB.Close
&#039;objExcel.Quit
Set objWSheet = Nothing
Set objWB = Nothing
Set objExcel = Nothing
&#039;WScript.Echo &quot;Готово.&quot;
WScript.Quit 0</code></pre></div><p>Ошибка:</p><div class="codebox"><pre><code>Строка:    37
Символ:    7
Ошибка:    Несоответствие типа
Код:    800A000D
Источник:     Ошибка выполнения Microsoft VBScript</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (bnp322)]]></author>
			<pubDate>Wed, 10 Nov 2010 07:31:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=41430#p41430</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Модифицировать скрипт: выгрузить данные из Active Directory]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=41427#p41427</link>
			<description><![CDATA[<p><strong>bnp322</strong>, это прелестно — Вы не находите? По приведённой ссылке несколько скриптов. Будем гадать в каком скрипте строка 37? <span style="color: green">Приведите Ваш код, приведите <a href="http://forum.script-coding.com/rules.html#4.12.">сообщение об ошибке</a>.</span></p><p><span style="color: green">И не забывайте: код оформляется <a href="http://forum.script-coding.com/help.php#bbcode">тэгом «code»</a>.</span></p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Wed, 10 Nov 2010 06:28:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=41427#p41427</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Модифицировать скрипт: выгрузить данные из Active Directory]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=41424#p41424</link>
			<description><![CDATA[<div class="quotebox"><cite>Dmitrii пишет:</cite><blockquote><p>В какой строке?</p></blockquote></div><p>В строке 37 !?<br />символ 9</p><p>Если я заменяю:</p><p>&nbsp; &nbsp; &nbsp; &nbsp; If Len(strTemp) &gt; 0 Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; objWSheet.Cells(intRow, intColumn).Value = strTemp<br />&nbsp; &nbsp; &nbsp; &nbsp; End If<br />на:</p><p>objWSheet.Cells(intRow, intColumn).Value = strTemp<br /> Все работает!</p><p>Как лучше поступить?</p>]]></description>
			<author><![CDATA[null@example.com (bnp322)]]></author>
			<pubDate>Wed, 10 Nov 2010 04:31:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=41424#p41424</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Модифицировать скрипт: выгрузить данные из Active Directory]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=41423#p41423</link>
			<description><![CDATA[<div class="quotebox"><cite>bnp322 пишет:</cite><blockquote><p>... ошибка:<br />Несоответствие типа<br />код: 800a000d</p></blockquote></div><p>В какой строке?</p>]]></description>
			<author><![CDATA[null@example.com (Dmitrii)]]></author>
			<pubDate>Wed, 10 Nov 2010 03:56:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=41423#p41423</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Модифицировать скрипт: выгрузить данные из Active Directory]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=41403#p41403</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Нужный вам атрибут имеется в схеме и носит именно такое название.</p></blockquote></div><p>Но с этим атрибутом скрипт не выполняется - ошибка:<br />Несоответствие типа<br />код: 800a000d</p>]]></description>
			<author><![CDATA[null@example.com (bnp322)]]></author>
			<pubDate>Tue, 09 Nov 2010 15:45:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=41403#p41403</guid>
		</item>
	</channel>
</rss>
