• 締切済み

C# EXCELセルの入力規則設定について

お世話になります。 C#2010で開発しております。ほぼ初心者です。 EXCELの指定のセルに、添付の入力規則をつけたいと考えております。 この設定をコードで記述したいのですが、わからずに悶々としております。 恐れ入りますが、お分かりになる方はご教示いただけますでしょうか。 以上宜しくお願い申し上げます。

みんなの回答

回答No.3

Microsoft.Office.Interop.Excelを使われるのでしたら、MSDNを見て調べてコード化するのが良いと思います。 あくまでInteropなので2.0の頃と変わってないはずですが、当時よりは様々なドキュメントが整備されています。

参考URL:
http://msdn.microsoft.com/ja-jp/library/microsoft.office.interop.excel.validation_members(v=office.11).aspx
  • devman
  • ベストアンサー率42% (20/47)
回答No.2

EXCELの操作であれば、 C#ではなくVBAを利用したほうが無難です。 VBAだとこのようになります https://gist.github.com/anonymous/8bafe9377ccff305cbb3

origin_93
質問者

補足

早速のご回答誠にありがとうございました。 VBAについては、ACCESSの画面作成の経験はあるのですが、EXCELでも画面作成は可能なものなのでしょうか。アプリケーション作成の内容としましては、画面からボタンをクリックした時にEXCLEを新規作成し、作成したEXCELファイルのセルの一部を選択できるようにしたいことが目的です。 度々恐れ入りますがご教示いただければ幸いに存じます。 以上宜しくお願い申し上げます。

回答No.1

コードということはC#から制御をしたいのですよね? C#でEXCELフォーマットを扱う時は、通常ライブラリを使います。まず使っているライブラリを教えてください。 初心者で、1からこの制御を行いたいというのであれば、できれば別の方法を検討された方が良いです。 おそらく思っているよりも高度な知識を必要とする分野だからです。

origin_93
質問者

補足

早速のご回答誠にありがとうございます。 開発内容としましては.NET4.0(C#orVB)の画面からボタンをクリックした時にEXCLEを新規作成し、作成したEXCELファイルのセルの一部を選択できるようにしたいことが目的です。 Microsoft.Office.Interop.Excelを使用しEXCELファイルを作成し、ドロップダウンリストを埋め込みたいと考えております。 一応C#.NET2.0であれば開発経験は長いのですが、.NET4.0はほとんど経験がないため、初心者と記述してしまいました。 もし高度なことでもコードをいただけるのであれば理解できるかと思いますので、ご回答いただければ幸いに存じます。 以上宜しくお願い申し上げます。

関連するQ&A