<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBS: выравнивание столбцов в Excel по центру]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5599&amp;type=atom" />
	<updated>2011-03-18T11:49:04Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=5599</id>
		<entry>
			<title type="html"><![CDATA[Re: VBS: выравнивание столбцов в Excel по центру]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=46312#p46312" />
			<content type="html"><![CDATA[<p>Большое спасибо! Работает.</p>]]></content>
			<author>
				<name><![CDATA[komr]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25457</uri>
			</author>
			<updated>2011-03-18T11:49:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=46312#p46312</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: выравнивание столбцов в Excel по центру]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=46310#p46310" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2011-03-18T11:42:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=46310#p46310</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: выравнивание столбцов в Excel по центру]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=46308#p46308" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[komr]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25457</uri>
			</author>
			<updated>2011-03-18T11:31:44Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=46308#p46308</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: выравнивание столбцов в Excel по центру]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=46306#p46306" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2011-03-18T11:15:48Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=46306#p46306</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[VBS: выравнивание столбцов в Excel по центру]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=46305#p46305" />
			<content type="html"><![CDATA[<p>как, собственно, сделать? Никакой документации найти не могу.</p>]]></content>
			<author>
				<name><![CDATA[komr]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25457</uri>
			</author>
			<updated>2011-03-18T10:55:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=46305#p46305</id>
		</entry>
</feed>
