• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルVBA 呼出し)

エクセルVBAでのデータ呼出し方法についての質問

このQ&Aのポイント
  • エクセルVBAを使用してFormを開き、TextBoxに入力されたID番号を計算シートに記録します。また、他のブックのデータを検索して計算シートに表示する方法も教えてください。
  • 質問者はWSName = 'DATA.xls'を呼び出す記述が間違っているのかどうか確認したいとしています。
  • 質問者はID番号が入力されてもデータが記録されない問題について相談しています。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

エラーにならず意図した結果が出ないという事は,マクロの間違いじゃなく「実際のデータ」に問題があります。 勿論マクロが実際のデータに合っていないというイミで間違っているのは確かですが,少なくともマクロだけ見ていても(あるいはご質問として示されても),どこをミスっているのかを判断することは出来ません。 関連する「実データ」は, ○シートに記入されているデータ ○テキストボックスに入れたデータ の2つです。 マクロの途中にstop命令を入れて(あるいはブレイクポイントを設置して)マクロの実行中に動作を一端中断させ,その後F8キーを連打してマクロの実行を1行ずつ進めて行き,たとえば「このデータならこのIf Then Elseでこっちに行かないとイケナイはずなのに違う挙動をしている」部分をご自分の手と目を使って発見してください。 そういった作業(デバッグ)をきちんと行ってみると,たとえば >FormをひらいてTextBox31に数字(ID番号)が入り >それをSheet”計”のF4に入れます! といった動作を行っているマクロがどこにもない?といった間違いも,見つけられるかもしれません。

pop2003
質問者

お礼

遅くなりました そうですよね、私自身が間違っています。流れをもう一度確認します。

関連するQ&A

専門家に質問してみよう