<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS: выравнивание столбцов в Excel по центру]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=5599</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5599&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS: выравнивание столбцов в Excel по центру».]]></description>
		<lastBuildDate>Fri, 18 Mar 2011 11:49:04 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS: выравнивание столбцов в Excel по центру]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=46312#p46312</link>
			<description><![CDATA[<p>Большое спасибо! Работает.</p>]]></description>
			<author><![CDATA[null@example.com (komr)]]></author>
			<pubDate>Fri, 18 Mar 2011 11:49:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=46312#p46312</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: выравнивание столбцов в Excel по центру]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=46310#p46310</link>
			<description><![CDATA[<div class="quotebox"><cite>komr пишет:</cite><blockquote><p>речь не про VBA</p></blockquote></div><p>Да я понял, что не про VBA. ) В заголовке указано. Но я же не телепат, чтобы знать как у Вас в скрипте называется объект олицетворяющий WorkBook и активный лист ActiveSheet. Поэтому оставил их без изменения, чтобы Вы в коде могли подцепить выравнивание. Если базироваться на вашем коде, то как то так.</p><div class="codebox"><pre><code>Const xlCenter = -4108 &#039;(&amp;HFFFFEFF4)
Const xlContext = -5002 &#039;(&amp;HFFFFEC76)

Dim objExcel, ActiveWorkBook, ActiveSheet
Set objExcel = CreateObject(&quot;Excel.Application&quot;)
objExcel.Visible = True
Set ActiveWorkBook = objExcel.Workbooks.Add
Set ActiveSheet = ActiveWorkBook.ActiveSheet
With ActiveSheet
    .Cells(1, 1).Value = &quot;Name&quot;
    .Cells(1, 1).Font.Bold = TRUE
    .Cells(1, 1).Interior.ColorIndex = 30
    .Cells(1, 1).Font.ColorIndex = 2
    .Cells(2, 1).Value = &quot;Test value 1&quot;
    .Cells(3, 1).Value = &quot;Test value 2&quot;
    .Cells(4, 1).Value = &quot;Tets value 3&quot;
    .Cells(5, 1).Value = &quot;Test value 4&quot;
    
    With ActiveSheet.Range(&quot;A1:A5&quot;)
        .HorizontalAlignment = xlCenter
        .VerticalAlignment = xlCenter
        .WrapText = False
        .Orientation = 0
        .AddIndent = False
        .IndentLevel = 0
        .ShrinkToFit = False
        .ReadingOrder = xlContext
        .MergeCells = False
    End With
End With</code></pre></div><p>Либо для конкретной ячейки</p><div class="codebox"><pre><code>    With .Cells(1,1)
        .HorizontalAlignment = xlCenter
        .VerticalAlignment = xlCenter
        .WrapText = False
        .Orientation = 0
        .AddIndent = False
        .IndentLevel = 0
        .ShrinkToFit = False
        .ReadingOrder = xlContext
        .MergeCells = False
    End With</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Fri, 18 Mar 2011 11:42:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=46310#p46310</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: выравнивание столбцов в Excel по центру]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=46308#p46308</link>
			<description><![CDATA[<p>речь не про VBA</p><p>вот текс тестового скрипта<br />задача: столбец А отцентровать по центру</p><p>Set objExcel = CreateObject(&quot;Excel.Application&quot;)<br />objExcel.Visible = True<br />objExcel.Workbooks.Add<br />objExcel.Cells(1, 1).Value = &quot;Name&quot;<br />objExcel.Cells(1, 1).Font.Bold = TRUE<br />objExcel.Cells(1, 1).Interior.ColorIndex = 30<br />objExcel.Cells(1, 1).Font.ColorIndex = 2<br />objExcel.Cells(2, 1).Value = &quot;Test value 1&quot;<br />objExcel.Cells(3, 1).Value = &quot;Test value 2&quot;<br />objExcel.Cells(4, 1).Value = &quot;Tets value 3&quot;<br />objExcel.Cells(5, 1).Value = &quot;Test value 4&quot;</p>]]></description>
			<author><![CDATA[null@example.com (komr)]]></author>
			<pubDate>Fri, 18 Mar 2011 11:31:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=46308#p46308</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: выравнивание столбцов в Excel по центру]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=46306#p46306</link>
			<description><![CDATA[<p>Самый удобный способ на мой взгляд - записать макрос и посмотреть код. Вот что генерит сам Excel. Это при горизонтальном и при вертикальном выравнивании, если я конечно правильно понял о чём речь.<br /></p><div class="codebox"><pre><code>    Const xlCenter = -4108 &#039;(&amp;HFFFFEFF4)
    Const xlContext = -5002 &#039;(&amp;HFFFFEC76)
    
    With ActiveWorkbook.ActiveSheet.Range(&quot;A1:B100&quot;)
        .HorizontalAlignment = xlCenter
        .VerticalAlignment = xlCenter
        .WrapText = False
        .Orientation = 0
        .AddIndent = False
        .IndentLevel = 0
        .ShrinkToFit = False
        .ReadingOrder = xlContext
        .MergeCells = False
    End With</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Fri, 18 Mar 2011 11:15:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=46306#p46306</guid>
		</item>
		<item>
			<title><![CDATA[VBS: выравнивание столбцов в Excel по центру]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=46305#p46305</link>
			<description><![CDATA[<p>как, собственно, сделать? Никакой документации найти не могу.</p>]]></description>
			<author><![CDATA[null@example.com (komr)]]></author>
			<pubDate>Fri, 18 Mar 2011 10:55:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=46305#p46305</guid>
		</item>
	</channel>
</rss>
