﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / VBA  / Замучилась уже. Method 'Count' of object 'HPageBreaks' failed. / 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>Thu, 04 Dec 2008 00:22:30 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Замучилась уже. Method 'Count' of object 'HPageBreaks' failed.</title><link>http://www.relib.com/forums/Topic914387-11-1.aspx</link><description>Уже сталкивался с подобной проблемой:&lt;br&gt;http://relib.com/forums/Topic909706-11-1.aspx?Highlight=HPageBreaks&lt;br&gt;Прежде чем прочитать количество разделителей попробуйте :&lt;br&gt;ActiveCell.SpecialCells(xlLastCell).Select&lt;br&gt;Range("A1").Select&lt;br&gt;&lt;br&gt;С уважением,</description><pubDate>Thu, 28 Jun 2007 15:02:45 GMT</pubDate><dc:creator>babken76</dc:creator></item><item><title>RE: Замучилась уже. Method 'Count' of object 'HPageBreaks' failed.</title><link>http://www.relib.com/forums/Topic914387-11-1.aspx</link><description>Можно проверять, но на листе, как минимум один HPagaBreaks есть изначально - поставленный вручную. А вот сколько разделителей получилось в результате добавления rows, это и надо выяснить. В итоге получится, если &lt;P&gt;HPagaBreaks is Nothing, то и смысл последующих действий теряется. Как сделать, чтобы HPagaBreaks не был Nothing, если разделители страниц имеются?</description><pubDate>Thu, 28 Jun 2007 08:33:18 GMT</pubDate><dc:creator>ulyana</dc:creator></item><item><title>RE: Замучилась уже. Method 'Count' of object 'HPageBreaks' failed.</title><link>http://www.relib.com/forums/Topic914387-11-1.aspx</link><description>HPageBreaks является коллекцией, поэтому перед тем как обращаться к свойству Count, проверьте её на Nothing.&lt;/P&gt;&lt;P&gt;if not (sheet.HPageBreaks is Nothing) then&lt;/P&gt;&lt;P&gt;   cnt_breaks = sheet.HPageBreaks.Count&lt;/P&gt;&lt;P&gt;end if</description><pubDate>Wed, 27 Jun 2007 16:13:51 GMT</pubDate><dc:creator>Well78</dc:creator></item><item><title>Замучилась уже. Method 'Count' of object 'HPageBreaks' failed.</title><link>http://www.relib.com/forums/Topic914387-11-1.aspx</link><description>Мучую эту ошибку уже долго, решила спросить.&lt;P&gt;Есть шаблон .xlt, у него есть макрос. Еще есть написанный сервис, который запускает эксель, открывает workbook по данному шаблону и запускает макрос. В макросе пользуется в нескольких местах код, подобный этому:&lt;/P&gt;&lt;P dir=ltr style="MARGIN-RIGHT: 0px"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT color=#000000&gt;&lt;FONT face="Times New Roman"&gt;Dim sheet As Worksheet&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal dir=ltr style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: justify"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT color=#000000&gt;&lt;FONT face="Times New Roman"&gt;Set sheet = Worksheets(2)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal dir=ltr style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: justify"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT color=#000000&gt;&lt;FONT face="Times New Roman"&gt;&lt;o:p&gt;sheet.Select&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: justify"&gt;&lt;FONT size=3&gt;&lt;FONT color=#000000&gt;&lt;FONT face="Times New Roman"&gt;cnt_breaks = sheet.HPageBreaks.Count&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;Дак вот, когда выполняю этот код вручную (без всякиз запусков из сервиса), то проходит всегда все идеально. Когда выполняется из сервиса он выполняется через раз, то все отлично проходит, то выдает такую ошибку:&lt;/P&gt;&lt;P&gt;Number: -2147417848 Method 'Count' of object 'HPageBreaks' failed&lt;/P&gt;&lt;P&gt;А иногда такую&lt;/P&gt;&lt;P&gt;Number: -2147417848 Method '_Default' of object 'HPageBreaks' failed&lt;/P&gt;&lt;P&gt; причем в различных местах кода, но всегда там где есть &lt;FONT face="Times New Roman" color=#000000 size=3&gt;HPageBreaks&lt;/FONT&gt;. Убиваю эксель, запускается заново из сервиса с теми же параметрами входящими - и все ок. Оч похоже на то, что снесло крышу гдет, так как ранее такой траблы не было. Но установка офиса 2003 вместо XP и установка сервис пака для офиса не помогла. Куда копать? Переставлять винду очень не хочется.</description><pubDate>Wed, 27 Jun 2007 15:43:36 GMT</pubDate><dc:creator>ulyana</dc:creator></item></channel></rss>