• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelで用紙番号取得)

Excelで用紙番号を取得する方法

このQ&Aのポイント
  • Excel2000 VBAで用紙番号を取得する方法について調査中です。APIのDeviceCapabilities()を使用する方法もあるようですが、バッファの使い方がわかりません。
  • Excel2000で上記コードを実行するとエラーになります。おそらくバッファの使い方が間違っている可能性があります。
  • アドバイスをいただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.1

変数名とかのミスタイプだと思われるところもありますが どういったエラーがでてるのでしょうか APIを利用するための Private Declare Function なんかの宣言はされてますか?

abuhiro
質問者

補足

返信ありがとうございます。 始めに、携帯からなのでコピペ出来ませんm(__)m エラー場所は バッファ確保の二行です。 バッファの仕組みがイマイチ理解出来てませんm(__)m API関数の引数に、バッファ用変数を入れて、そこに結果を出力して下さい と言った解釈で良いのでしょうか?

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • watabe007
  • ベストアンサー率62% (476/760)
回答No.3
すると、全ての回答が全文表示されます。
  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.2

> エラー場所は > バッファ確保の二行です。 その内容はどのようなものなのでしょうか また、あなたが参考にしたページの説明ではどのようなことが書かれていたのでしょうか バッファとは一時的なデータの保管場所のことをいいます。

abuhiro
質問者

補足

アドバイスありがとうございます。 バッファ確保の所で、 『インデックスが有効ではありません』 と出ます。 配列の要素数が不足しているのは解るのですが、バッファの仕組みが解らない為、いくつにして良いのか???です。 バイト型の配列みたいなのですが、APIの関数がどの様な戻り値なのかも解りません。 参考にしたサイトは複数あり、ミックスしてアレンジしました。 基本VBAでの解説サイトが見つけられず、VBのサイトを参考にしました。 VBAでの用紙番号の取得方法が載っているサイトをご存知でしたら、リンクよろしくお願いします。 用紙が新しく作った専用用紙なので、それに印刷する事が目的です。 夕方まで、返信は携帯からなので、文面が見にくいと思いますが、ご容赦ですm(__)m

すると、全ての回答が全文表示されます。

関連するQ&A