<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.vbex.ru/index.php?action=history&amp;feed=atom&amp;title=VBA%2FExcel%2FAccess%2FWord%2FExcel%2FCell_Format</id>
		<title>VBA/Excel/Access/Word/Excel/Cell Format - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.vbex.ru/index.php?action=history&amp;feed=atom&amp;title=VBA%2FExcel%2FAccess%2FWord%2FExcel%2FCell_Format"/>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VBA/Excel/Access/Word/Excel/Cell_Format&amp;action=history"/>
		<updated>2026-04-06T16:01:55Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VBA/Excel/Access/Word/Excel/Cell_Format&amp;diff=1668&amp;oldid=prev</id>
		<title> в 16:33, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VBA/Excel/Access/Word/Excel/Cell_Format&amp;diff=1668&amp;oldid=prev"/>
				<updated>2010-05-26T16:33:00Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 16:33, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VBA/Excel/Access/Word/Excel/Cell_Format&amp;diff=1669&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VBA/Excel/Access/Word/Excel/Cell_Format&amp;diff=1669&amp;oldid=prev"/>
				<updated>2010-05-26T12:47:47Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Color cells==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Public Sub ColorCells()&lt;br /&gt;
  Dim Sales As Range&lt;br /&gt;
  Dim i As Long&lt;br /&gt;
  Dim j As Long&lt;br /&gt;
  &lt;br /&gt;
  Set Sales = Range(&amp;quot;SalesData&amp;quot;)&lt;br /&gt;
  For i = 1 To Sales.Rows.Count&lt;br /&gt;
    For j = 1 To Sales.Columns.Count&lt;br /&gt;
      If Sales.Cells(i, j).Value &amp;lt; 100 Then&lt;br /&gt;
        Sales.Cells(i, j).Font.ColorIndex = 3&lt;br /&gt;
      Else&lt;br /&gt;
        Sales.Cells(i, j).Font.ColorIndex = 1&lt;br /&gt;
      End If&lt;br /&gt;
    Next j&lt;br /&gt;
  Next i&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Coloring all negative cells&amp;quot; backgrounds red==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub SelectiveColor1()&lt;br /&gt;
    If TypeName(Selection) &amp;lt;&amp;gt; &amp;quot;Range&amp;quot; Then Exit Sub&lt;br /&gt;
    Const REDINDEX = 3&lt;br /&gt;
    Application.ScreenUpdating = False&lt;br /&gt;
    For Each Cell In Selection&lt;br /&gt;
        If Cell.value &amp;lt; 0 Then&lt;br /&gt;
          Cell.Interior.ColorIndex = REDINDEX&lt;br /&gt;
        Else&lt;br /&gt;
          Cell.Interior.ColorIndex = xlNone&lt;br /&gt;
        End If&lt;br /&gt;
    Next Cell&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Color multiple-column ranges==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub SelectiveColor2()&lt;br /&gt;
    Dim FormulaCells As range&lt;br /&gt;
    Dim ConstantCells As range&lt;br /&gt;
    Const REDINDEX = 3&lt;br /&gt;
    On Error Resume Next&lt;br /&gt;
    Application.ScreenUpdating = False&lt;br /&gt;
    Set FormulaCells = Selection.SpecialCells(xlFormulas, xlNumbers)&lt;br /&gt;
    Set ConstantCells = Selection.SpecialCells(xlConstants, xlNumbers)&lt;br /&gt;
    For Each Cell In FormulaCells&lt;br /&gt;
        If Cell.value &amp;lt; 0 Then _&lt;br /&gt;
          Cell.Font.ColorIndex = REDINDEX&lt;br /&gt;
    Next Cell&lt;br /&gt;
    For Each Cell In ConstantCells&lt;br /&gt;
        If Cell.value &amp;lt; 0 Then&lt;br /&gt;
           Cell.Interior.ColorIndex = REDINDEX&lt;br /&gt;
        Else&lt;br /&gt;
           Cell.Interior.ColorIndex = xlNone&lt;br /&gt;
        End If&lt;br /&gt;
    Next Cell&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Make a Cell font bold based on the cell value==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub valueDemo()&lt;br /&gt;
     If ActiveCell.value = 10 Then&lt;br /&gt;
        ActiveCell.font.bold = True&lt;br /&gt;
     End If&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Makes cell background red if the value is negative==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub SelectiveColor2()&lt;br /&gt;
    Dim FormulaCells As Range&lt;br /&gt;
    Dim ConstantCells As Range&lt;br /&gt;
    Const REDINDEX = 3&lt;br /&gt;
    On Error Resume Next&lt;br /&gt;
    Application.ScreenUpdating = False&lt;br /&gt;
    Set FormulaCells = Selection.SpecialCells (xlFormulas, xlNumbers)&lt;br /&gt;
    Set ConstantCells = Selection.SpecialCells (xlConstants, xlNumbers)&lt;br /&gt;
    For Each cell In FormulaCells&lt;br /&gt;
        If cell.Value &amp;lt; 0 Then _&lt;br /&gt;
          cell.Font.ColorIndex = REDINDEX&lt;br /&gt;
    Next cell&lt;br /&gt;
    For Each cell In ConstantCells&lt;br /&gt;
        If cell.Value &amp;lt; 0 Then&lt;br /&gt;
           cell.Interior.ColorIndex = REDINDEX&lt;br /&gt;
        Else&lt;br /&gt;
           cell.Interior.ColorIndex = xlNone&lt;br /&gt;
        End If&lt;br /&gt;
    Next cell&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Make the font in number cell bold==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub BoldNCRows()&lt;br /&gt;
  Dim rngRow As Range&lt;br /&gt;
  For Each rngRow In Cells.SpecialCells(xlCellTypeConstants, xlNumbers).Rows&lt;br /&gt;
    rngRow.Font.Bold = True&lt;br /&gt;
  Next rngRow&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Removes all borders for the selected cells==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub RemoveAllBorders()&lt;br /&gt;
  Dim calcModus&amp;amp;, updateModus&amp;amp;, i&lt;br /&gt;
  Dim rng As Range, ar As Range&lt;br /&gt;
  Dim brd As Border&lt;br /&gt;
  If Selection Is Nothing Then Exit Sub&lt;br /&gt;
  &lt;br /&gt;
  calcModus = Application.Calculation&lt;br /&gt;
  updateModus = Application.ScreenUpdating&lt;br /&gt;
  Application.Calculation = xlManual&lt;br /&gt;
  Application.ScreenUpdating = False&lt;br /&gt;
  For Each ar In Selection.Areas   &lt;br /&gt;
    For Each rng In ar             &lt;br /&gt;
      For Each i In Array(xlEdgeTop, xlEdgeBottom, xlEdgeLeft, xlEdgeRight, xlDiagonalDown, xlDiagonalUp)&lt;br /&gt;
        rng.Borders(i).LineStyle = xlLineStyleNone&lt;br /&gt;
      Next i&lt;br /&gt;
      If rng.Column &amp;gt; 1 Then&lt;br /&gt;
        rng.Offset(0, -1).Borders(xlRight).LineStyle = xlLineStyleNone&lt;br /&gt;
      End If&lt;br /&gt;
      If rng.Column &amp;lt; 256 Then&lt;br /&gt;
         rng.Offset(0, 1).Borders(xlLeft).LineStyle = xlLineStyleNone&lt;br /&gt;
      End If&lt;br /&gt;
      If rng.Row &amp;gt; 1 Then&lt;br /&gt;
        rng.Offset(-1, 0).Borders(xlBottom).LineStyle = xlLineStyleNone&lt;br /&gt;
      End If&lt;br /&gt;
      If rng.Row &amp;lt; 65536 Then&lt;br /&gt;
         rng.Offset(1, 0).Borders(xlTop).LineStyle = xlLineStyleNone&lt;br /&gt;
      End If&lt;br /&gt;
    Next rng&lt;br /&gt;
  Next ar&lt;br /&gt;
  Application.Calculation = calcModus&lt;br /&gt;
  Application.ScreenUpdating = updateModus&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Set cell color==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub Set_Protection()&lt;br /&gt;
    On Error GoTo errorHandler&lt;br /&gt;
    Dim myDoc As Worksheet&lt;br /&gt;
    Dim cel As Range&lt;br /&gt;
    Set myDoc = ActiveSheet&lt;br /&gt;
    myDoc.Unprotect&lt;br /&gt;
    For Each cel In myDoc.UsedRange&lt;br /&gt;
        cel.Locked = True&lt;br /&gt;
        cel.Font.ColorIndex = xlColorIndexAutomatic&lt;br /&gt;
    Next&lt;br /&gt;
    myDoc.Protect&lt;br /&gt;
    Exit Sub&lt;br /&gt;
    errorHandler:&lt;br /&gt;
    MsgBox Error&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Set data to cell D1 of the selected worksheet. And format its contents with color and borders.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub cmd()&lt;br /&gt;
    Cells(1, &amp;quot;D&amp;quot;).Value = &amp;quot;Text&amp;quot;&lt;br /&gt;
    Cells(1, &amp;quot;D&amp;quot;).Select&lt;br /&gt;
    &lt;br /&gt;
    With Selection&lt;br /&gt;
        .Font.Bold = True&lt;br /&gt;
        .Font.Name = &amp;quot;Arial&amp;quot;&lt;br /&gt;
        .Font.Size = 72&lt;br /&gt;
        .Font.Color = RGB(0, 0, 255)  &amp;quot;Dark blue&lt;br /&gt;
        .Columns.AutoFit&lt;br /&gt;
        .Interior.Color = RGB(0, 255, 255) &amp;quot;Cyan&lt;br /&gt;
        .Borders.Weight = xlThick&lt;br /&gt;
        .Borders.Color = RGB(0, 0, 255)  &amp;quot;Dark Blue&lt;br /&gt;
    End With&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sets just the color of cell C1 to red.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub cellFont()&lt;br /&gt;
    Cells(1, &amp;quot;C&amp;quot;).Font.Color = vbRed&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==the font color of all cells in the active worksheet is set to red==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub fontColor()&lt;br /&gt;
    Cells.Font.Color = vbRed&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>