﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / .NET / VB.NET  / Cells.NumberFormat - нестандартный ? / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Sun, 23 Nov 2008 03:14:23 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Cells.NumberFormat - нестандартный ?</title><link>http://www.relib.com/forums/Topic898622-27-1.aspx</link><description>Чтобы вставить кавычку внутрь строки ее нужно удвоить.Range("c1").Cells.NumberFormat = "0.00"" m"""</description><pubDate>Tue, 13 Jun 2006 18:49:49 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>Cells.NumberFormat - нестандартный ?</title><link>http://www.relib.com/forums/Topic898622-27-1.aspx</link><description>Необходимо отформатировать в создаваемом листе ячейку так, чтобы она сразу показывала &lt;BR&gt;единицы измерения, напр. при присвоении значения 50 показывала "50.00 m". Из Excel это делается через свойства ячейки и введение доп. формата во "(все форматы)" вида 0.00" m" - а как этот же эффект получить из VB (кавычки в кавычках он не воспринимает) ?&lt;BR&gt;&lt;BR&gt;Dim WSheet As New Microsoft.Office.Interop.Excel.Worksheet&lt;BR&gt;WSheet = EXL.Application.Workbooks.Add.Worksheets.Add&lt;BR&gt;EXL.Application.Visible = True&lt;BR&gt;&lt;BR&gt;WSheet.Name = System.IO.Path.GetFileNameWithoutExtension(CurFile)&lt;BR&gt;With WSheet&lt;BR&gt;.Range("c1").HorizontalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignRight&lt;BR&gt;.Range("c1").Font.Name = "Arial"&lt;BR&gt;.Range("c1").Font.FontStyle = "Bold"&lt;BR&gt;.Range("c1").Font.Size = 14&lt;BR&gt;.Range("c1").Cells.NumberFormat = "0.00" ' вот здесь надо аналог 0.00" m" &lt;BR&gt;.Range("c1").Value = 50&lt;BR&gt;End With</description><pubDate>Tue, 13 Jun 2006 18:44:12 GMT</pubDate><dc:creator>Serge_Od</dc:creator></item></channel></rss>