アプリ版:「スタンプのみでお礼する」機能のリリースについて

VB.netでプログラミングをしてるのですが、

xlapp.Selection.autofilter(field:=9, criteria1:="",operator:=xlor, Criteria2:="*予")

でエラー(xlorが宣言されてません)で出てしまいます。
どうしたらいいのですか?

A 回答 (2件)

> エラー(xlorが宣言されてません)で出てしまいます。


「xlor」は、VB.NETの定数ではなく、Excelの定数ですから、

(方法1)Excelへの参照を追加する。
 「Microsoft Excel ?.? Object Library」を参照追加し、
 「Microsoft.Office.Interop.Excel.XlAutoFilterOperator.xlOr」で指定。
(方法2)VB.NET側で自分で宣言する。
 コードの適切な位置に「Const xlOr = 2」を記述

のどちらかを行う必要があります。
    • good
    • 0

お世話になります。



Excel や .NET のバージョンが解らないので何とも言えませんが、
とりあえず、Excel 上で .NET からやりたい操作を行って
マクロで記録し、Excel の Visual Basic Editor 上で
自動生成された VBA コードを参考にしてみてはいかがでしょうか。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!