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

アクセスvbaで
エクセルのa列の個数を数えることは可能でしょうか?

MsgBox GetObject(, "Excel.Application").Workbooks("Access用.xls").WorkSheets("集計").WorksheetFunction.Count(Columns("a"))

だとコンパイルエラ-となってしまいます。

なので、
エクセル側でa1に集計セルを作って
MsgBox GetObject(, "Excel.Application").Workbooks("Access用.xls").WorkSheets("集計").Range("a1").Value

としていますが
できればアクセスからダイレクトに個数を数えたいです。
できますでしょうか?
よろしくお願いします。

A 回答 (3件)

ODBC設定のEXCELドライバーを介して、テーブルとしてリンクさせる。

    • good
    • 0
この回答へのお礼

ODBC設定!?汗
難しそうなので勉強してみます!ご回答ありがとうございます。

お礼日時:2008/06/28 21:07

テーブルのリンクではダメでしょうか。



リンクを張れば通常のテーブルと同じ扱いで件数がカウントできます。

ファイル→外部データの取り込み→テーブルのリンク
    • good
    • 0
この回答へのお礼

アクセスのフィールド数とエクセルのフィールド数とが一致しない条件なんです。 汗
ご回答ありがとうございます。

お礼日時:2008/06/28 21:08

MsgBox GetObject(, "Excel.Application").WorksheetFunction.Count(G

etObject(, "Excel.Application").Workbooks("Access用.xls").WorkSheets("集計").Columns("a"))
    • good
    • 0
この回答へのお礼

できました!
ご回答ありがとうございます。

お礼日時:2008/06/28 21:08

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