Q&A

回答の並べ替え:
投稿新規に質問を投稿する

範囲セル同士の値比較について

tjtr tjtr

2022-04-01 11:57

質問失礼いたします。
例えば、別シートのセル範囲(A1:A20)とMaineシートのセル範囲(A14:A36)の範囲内で、別シートのA1とMaineシートのA14の値を比較、次に別シートのA2とMaineシートA15の値を比較...を範囲終了まで行う。
次に、値比較を行った結果が等しくなかったMaineシートの行数を取得して、その行に応じたMaineシートの別の列(仮にBとします)の値を取得するという処理はどのように実現すればよいでしょうか?

ご教授のほど、よろしくお願いいたします。

tjtr tjtr
回答ありがとうございました。
日本コンピュータシステム(CELFチーム) 日本コンピュータシステム(CELFチーム) パートナー
メダルベストアンサー
こんにちは。
メイン画面側の変更されているセルの行番号を取得する方法
についてなのですが、貼り付けた画面の背景桃色列のように、
「メイン画面の開始行 + 別画面のカウンタ数」で取得できるかと思います。
※メイン画面の開始行が固定と仮定した場合

ROW関数というものがあるのでそれを使って取得できないか調べてみたのですが、
ボタンを押した時の行番号になってしまい、今回のサンプル画面ですと、
別画面の値取得ボタンの位置を取得してしまい使えそうにありませんでした。
メールコンタクトをとる
tjtr tjtr
回答ありがとうございます。

実際に行いたい処理は、変更があったセルの行番号を取得し、その行番号にあるキーカラム(回答に添付の画像で例を挙げるのであれば、”メイン1”等の列のこと)をテーブルの更新条件に指定して、データの更新を行うのが目的です。
なので、値取得の方法に関しては頂いた回答で実現できそうです。

ですが、もし可能でしたらメイン画面側の変更されているセルの行番号を取得する方法もご教授いただければ幸いです。

以上、よろしくお願いいたします。
日本コンピュータシステム(CELFチーム) 日本コンピュータシステム(CELFチーム) パートナー
こんにちは。
質問の意図と違っていた場合すみません。
貼り付けた画像のように、メインシートのB列を参照して値を取得
すればよいかと思いますがいかがでしょうか。

ちなみに下記は仮定として考えました。
 ・別シートに処理ボタンなどが存在する。
 ・Maineシートの範囲指定はA14から開始固定になっている。
メールコンタクトをとる