2016-08-08 15 views
0

C#を使用してExcelアプリケーションを自動化しようとしています。 Microsoft Office Interopsを使用してマクロをトリガーすることはできましたが、シートからドロップダウン値を選択することはできません。 これについてもう少し詳しくお聞かせください。 ありがとうございます。C#を使用してExcelでドロップダウンリストを選択

答えて

0

Excel Interopは、ドロップダウンオブジェクト用のインターフェイスを提供します。 、https://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.dropdown_members.aspx

は、以下のサンプルコードはまた、あなたの参照を取得し、

Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application(); 
string str = @"C:\myExcelFile.xlsx"; 
Microsoft.Office.Interop.Excel.Workbook workbook = excel.Workbooks.Open(Filename: str); 
Microsoft.Office.Interop.Excel.Worksheet worksheet1 = workbook.ActiveSheet; 
Microsoft.Office.Interop.Excel.Range range = worksheet1.get_Range("A1","A1"); 
Microsoft.Office.Interop.Excel.DropDowns xlDropDowns; 
Microsoft.Office.Interop.Excel.DropDown xlDropDown; 
xlDropDowns = ((Microsoft.Office.Interop.Excel.DropDowns)(workbook.ActiveSheet.DropDowns(Type.Missing))); 

はそれが

+0

は申し訳ありませんがお役に立てば幸いですコードで、ドロップダウンを使用する方法についていくつかのアイデアを与える必要があり、このリンクを参照してご覧ください。それは動作しません。 xlDropDownsは0とカウントされます。今のところ、セルの値を適切に機能する特定のドロップダウンオプションに設定することができました。 –

関連する問題