• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル VBA セルのデータを見に行ったのですが・・・)

エクセルVBAでセルのデータを取得したいが表示されない原因がわからない

このQ&Aのポイント
  • エクセルVBAを使用してセルのデータを表示しようとしていますが、なぜか表示されません。具体的には、zという変数にCells(sa + 18, tu + 3).Textで取得したセルの値を代入していますが、どのセルに値が入っていても、MsgBox zで何も表示されません。
  • 現在、エクセルVBAでセルのデータを取得しようとしていますが、何故か表示されません。具体的には、zという変数にCells(sa + 18, tu + 3).Textで取得したセルの値を代入していますが、どのセルに値が入っていても、MsgBox zで何も表示されません。
  • エクセルVBAを使ってセルのデータを取得したいのですが、なぜか表示されません。具体的には、zという変数にCells(sa + 18, tu + 3).Textで取得したセルの値を代入していますが、どのセルに値が入っていても、MsgBox zで何も表示されません。

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

  • ベストアンサー
  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.1

本当に Cells(sa + 18, tu + 3) であってますか?何か思い違いをしていて、数値がずれているということはありませんか? 1番最初の sa = ActiveCell.Row tu = ActiveCell.Column の後に、 Cells(sa + 18, tu + 3).Select:Exit Sub と入れると、そのセルを選択して終了するので、それでどのセルを指しているか確認してみてはいかがでしょうか。 それから質問とは関係ありませんが、このVBAには sa = ActiveCell.Row tu = ActiveCell.Column というのが3回出てきます。マクロの中でActiveCellが変わることはないので、これらは最初の1つだけで十分です。

nanny
質問者

お礼

Cells(sa + 18, tu + 3).Select:Exit Sub これを入れてみたら、ぜんぜん違うセルを見に行ってました;; saとtuの入れる場所が違ったみたいです;; 早速のお返事ありがとうございました^^

関連するQ&A