Ошибка автозаполнения в excel c #

В заявлении об ошибке говорится: «Не удалось получить свойство AutoFill класса Range». Однако, как я проверял, свойство AutoFill действительно находится в классе Range. Кто-нибудь знает, как исправить эту ошибку? Я пробовал искать в гугле, и на это нет подходящего ответа. Также я пробовал преобразовать код в VBA, и он отлично работает в VB.

 using Microsoft.Office.Interop.Excel;
 Application.Range["H2"].Select();
 Selection.AutoFill(Destination: mdlAMain.xlApp.Range["H2", "H" + myRow],
                                         Type: XlAutoFillType.xlFillDefault);

person Joshua H.    schedule 14.10.2011    source источник
comment
Я пробовал этот ApplicationRange [H2] .AutoFill (назначение: mdlAMain.xlApp.Range [H2, H + myRow], тип: XlAutoFillType.xlFillDefault); Ошибка - метод AutoFill класса Range не удался.   -  person Joshua H.    schedule 14.10.2011


Ответы (2)


Насколько велик ваш ассортимент? У этих людей были проблемы с более чем 65К предметами. Проблема с автозаполнением Excel

Вот парень (http://www.excelforum.com/excel-programming/734596-auto-fill-column-in-a-table.html) упоминается, используя то, что составило бы "myRow = ActiveSheet.UsedRange.Rows.Count". Похоже, что это количество строк, а не абсолютное местоположение ячейки.

Хотел бы я помочь больше. Я бы придерживался метода «Не удалось выполнить метод автозаполнения класса Range» и черт возьми в Google.

person Tom Cerul    schedule 14.10.2011
comment
Спасибо. Ассортимент, правда, небольшой, всего 3 штуки. - person Joshua H.; 14.10.2011

Я не очень хорошо знаю C #, но иногда на константы нельзя ссылаться по имени за пределами конкретного офисного приложения, для которого они являются родными. Параметр типа не является обязательным, поскольку он не является обязательным внутри Excel.

я думаю

Type: XlAutoFillType.xlFillDefault 

вызывает проблему, возможно, попробуйте опустить параметр типа, поскольку Excel должен знать, что делать без него.

person Pynner    schedule 14.10.2011
comment
Возможно ли, что H2 каким-то образом пуст? - person Pynner; 16.10.2011