ExcelVBAを使ったFALCONの操作

このQ&Aのポイント
  • ExcelVBAを使用してIntercom社のFALCON3270の起動、操作ができるようにしたいと思っているがうまくいかない。
  • Falcon.ConnectX1.(操作内容)の記述をコピーしてVBAを作成したが、「メソッドまたはデータメンバは見つかりません」というエラーメッセージが表示される。
  • VBAの知識が乏しいため失敗の原因や解決方法を教えてほしい。また、関連するホームページなどがあれば教えてほしい。
回答を見る
  • ベストアンサー

ExcelVBAを使ったFALCONの操作

いつもお世話になっております。 最近ExcelのVBAを使用することとなり。、それに伴い 壁にぶつかっている所があり質問があります。 VBAを使用してIntercom社のFALCON3270の起動、操作ができるように したいと思っているのですがうまくいきません。 サイト(http://www.intercom.co.jp/falcon/3270_pc/)に記載されている内容や 私と同じように壁にぶつかり挫折してしまった友人の話などからConnectXが キーとなりそうな気がするのですがいまいちわかりません。 自分が思っている操作ができるサンプルのエクセルファイルには Falcon.ConnectX1.(操作内容)・・・と続くような記述があるのですが、全く同じように コピーをしてVBAを作成したのですが 「メソッドまたはデータメンバは見つかりません」 というようなメッセージがでてにっちもさっちも行きません。 そもそものVBAの知識が乏しい所があるのは重々承知しておりますが もしお分かりの方がいましたら失敗の原因や解決方法、またVBAの 特性等も含めて教えて頂けたらありがたいです。 また今回質問させて頂きました部分に該当するところが説明されている ようなHPなどありましたら教えていただけますでしょうか。

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

  • ベストアンサー
  • MARU4812
  • ベストアンサー率43% (196/452)
回答No.1

どこまでできているのかが分からないです。 > Falcon.ConnectX1.(操作内容)・・・ Falcon は認識できているのですか? ConnectX1 は? そこにどんなオブジェクトが格納されていますか? API として提供されているのですから、 1)OS がその存在を分かる事。→ 通常はベンダーから提供されるインストーラで登録 2)VBA から OS へ、そのライブラリ関数を使う事を連絡。 → API宣言など 3)オブジェクトの生成。 → プログラムコードにてメモリ上にエリア確保 4)命令実行。 という段階を追った準備が必要です。

takeahero
質問者

お礼

回答有難うございます。 その後色々とVBAについて学ぼうとしたのですが、 業務との兼ね合いもあり挫折してしまいました。

関連するQ&A

  • ExcelVBAでPowerPointの操作

    表題の件、質問いたします。 Excelの機能である、マクロ記録を使用して PowerPoint(PPT)を操作してみたが、コードが残っているのは Excelで操作した内容のみとなってしまいます。 ExcelVBAでPPTにExcelグラフの貼り付けや、テキストを追加したいのですが どうやったらよろしいんですか? 参考にコードを記載して頂けると助かります。 それでは、皆様宜しくお願い致します。 ※VBA初心者ですので、易しい内容でお願いします。。。

  • ExcelVBA MSクエリのパラメーターの操作

    いつもお世話になっています。 Excel2013のMSクエリを使用して、VBAの開発をしています。 その中で、パラメータの数が可変になるクエリがあります。 このパラメータの数を可変にするVBAコードを調べてもなかなか発見できないので質問いたします。 あくまで、使用するのはMSクエリのパラメータの数をVBA内で操作する方法をであり、 SQL文をVBA内で編集してセットする というのは最終的な対応にしたいと思っています。 ご存知の方がいればご教授お願いいたします。

  • ExcelVBAとACCESSVBA

    こんにちは。 今までExcelを使った仕事が多かったのですが、 最近、仕事でACCESSを使うチャンスがあり、 それまで興味があったのも加えて ACCESSにハマってしまいました。 それと同時に 最近VBAを勉強しておいた方がいいなぁ と感じるようになり、 EXCELの方が慣れているし自動記録 まではやっているからと、 ExcelVBAを勉強し始めましたが ExcelVBAのいろいろなお勧めサイトや、 本も何冊か買ったり スクールの入門講座に参加したり したのですが、 途中で挫折してしまうのです。 告白してしまうと EXCELが大嫌いなんです。(とうとう言ってしまった) 昔、EXCELと出会って使い始めたときから 全く興味が湧かず、仕事で必要だから 使用していました。 お陰でVBA以外の事はできるように なりましたが。。。 本屋へ行ってもACCESSのVBAの本の方へ 惹かれてしまうし。。(思いが募るばかり) ただ、ACCESSの方はまだ小さなデータベース を作成するレベルで VBAはまだ早いかなと思いつつ。 下らない質問で申し訳ないのですが ご意見頂けたらと思います。 よろしくお願いします。

  • ExcelVBAの質問です

    VBAはまったくの初心者です。仕事上Excelで次のような操作をよくしますが、場合によっては量が多く、VBAで効率化できないかと思っていますが、ネット上いくら捜しても似たような書き込みがないので、ここで質問します。どなたか教えて頂けないでしょうか? Sheet1のA列に入力されている連続番号(例えばA1=01, A2=02, A3=03...)をセルA1から順次にSheet2のセルA1にコピーし、コピーした番号でブックに名前を付けて保存します。コピー先はいつも同じブック内のSheet2のセルA1に固定されています。 質問内容がうまく伝わったのか不安ですが、よろしくお願い致します。

  • 初期化したけど(ピ~ンチ)

    にっちも さっちも XP,初期化したまではよかつたんだけど こんどインストールのとき、ワード エクセル の入ったディスクはあるのですが、プロダクトキーが見つかりません(ショク)明日にでも秋葉原に行こうと思っているのだけど どこか ロム(プロダクトキー付)御安く買える所知りませんか?(ピピピ~ンチ)よろしく願います  

  • エクセルVBAでoutlookの操作は可能か?

    エクセルVBAでoutlookのパブリックフォルダを操作できますでしょうか? 具体的には、OLのPFないのexcelファイルを開いて、その内容をコピペしたいのですが…

  • ExcelのVBAでのグラフ操作について

    Excel2003からExcel2010にアップグレードしたのですが、グラフ操作について質問があります。 Excelのブックにグラフシートがあり、それをVBAで操作した後、2003では ActiveChart.Deselect で選択を解除できたのですが、2010には同じ構文が使用できません。 同様の操作を2010で行うためにはどうすればよいのでしょうか?

  • エクセルVBAでUndoをやり直して元に戻したい。

    エクセル2000または2003に関する質問です。 VBAでApplication.Undoを使用してユーザーが最後に実行した操作を取り消すことが可能ですが、逆にUndoメソッドで取り消した操作を元に戻すにはどうしたらよいのでしょうか? Application.SendKeys ("^y")  のようにUndoをやり直すショートカットを動かせば可能のようですが、ショートカットキーにたよらない方法はないのでしょうか。 ( ̄∇ ̄; ?

  • VB.net(2003)でのexcel操作

    現在vb.netを使用してのExcelそうさプログラミングを作っており、excel sheetへの文字入力はできるようになりました。そこで質問なのですが、excelシートの特定のセルの値が5だった場合にその隣のセルのあたいを10にするというプログラムを作りたいのですが、VBAではとても簡単なのですが、vb.netを使用してどのようにやればよいかがわからないのでご教示いただきたいです。activecell.offset(0,1)やcells.findのような、VBAをVB.netから使用する方法はあるのでしょうか?

  • エクセルを開こうとすると固まってしまいます・・・。

     OSはWindows98で、Office2000を使用しています。  エクセルを開こうとすると固まってしまい、強制終了しようとすると「システムリソースが極端に不足しています」というコメントがでてきたので、システムリソースを増やすための処理を行いました。  その後、順調に使用できていたのですが、再び同じトラブルが発生したので、リソースメーターを確認したところシステムリソース、ユーザーリソース共に70%以上で、GDIリソースは95%でした。これぐらいあれば充分ではないのでしょうか?それなのにシステムリソースが不足していると言われるのはなぜでしょうか??  それから何を血迷ったのか、問題のエクセルをスタートアップに入れてしまい、起動すると固まってしまうようになり、にっちもさっちも行かない状態です・・・。  質問の内容がわかりずらくてすみません。。どうか助けてください!