• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:データ検索&セルの背景色変更)

データ検索&セルの背景色変更

このQ&Aのポイント
  • ユーザーフォームを利用してデータの検索結果を表示し、一部の情報を変更・上書きした後、セルの背景色を変更したいです。しかし、うまくできません。
  • シートAには商品データの表があり、シートBには廃棄商品のデータがあります。ユーザーフォームで登録番号を入力し検索すると、商品名・型番・状況が表示されます。
  • 検索結果を表示した後、状況を「在庫→廃棄」に変更して上書きし、そのセルの背景色をグレーに変更します。VB初級者のため、具体的な方法を教えてください。

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

  • ベストアンサー
  • rukuku
  • ベストアンサー率42% (401/933)
回答No.2

はじめまして だいたいの状況は分かりますが、詳細までは正確に分からないので「考え方」のアドバイスをします。 >検索したデータを指定するコードがわかりません 検索したデータがあるセルは「FoundCell」にあります。 fumfumponpさんのプログラムの With FoundCell … End With の部分がサンプルプログラムですよ! 問題になる点があるとすれば、「検索」と「更新」のプログラム(プロシージャ)の間で「FoundCell」のデータをやりとりする方法だと思います。 その方法としては以下の2つが思い浮かびました。 1.「DIM」と使って変数を定義するときに、モジュール内では共通に使えるように指定する。  (Sub … End Sub)の外に  Dim FoundCell  を記述する  参考:http://www.k1simplify.com/vba/tipsleaf/leaf330.html 2.隠しBOXにセルのアドレスを記載する  テキストボックスやラベルには「visible」というプロパティがあって、これを「False」とすると、実際には表示されません。  表示されないだけで、実際には存在するので「.value」を使えば内容を読み込むことができます。 文書だけなので、言葉足らずのことはあると思います。 分からない点がありましたら回答を締め切らず、「この回答への補足」に書いてください。 p(^^)q

その他の回答 (1)

  • rukuku
  • ベストアンサー率42% (401/933)
回答No.1

はじめまして だいたいの状況は分かりますが、詳細までは正確に分からないので考え方のアドバイスをします。 >検索したデータを指定するコードがわかりません 検索したデータがあるセルは「FoundCell」にあります。 fumfumponpさんのプログラムの With FoundCell … End With の部分がサンプルプログラムですよ! 問題になる点があるとすれば、「検索」と「更新」のプログラムの間で「FoundCell」のデータをやりとりする方法だと思います。 その方法としては以下の2つが思い浮かびました。 1.「DIM」と使って変数を定義するときに、モジュール内では共通に使えるように指定する。  (Sub … End Sub)の外に  Dim FoundCell  を記述する  参考:http://www.k1simplify.com/vba/tipsleaf/leaf330.html 2.隠しBOXにセルのアドレスを記載する  テキストボックスやラベルには「visible」というプロパティがあって、これを「False」とすると、実際には表示されません。  表示されないだけで、実際には存在するので「.value」を使えば内容を読み込むことができます。 文書だけなので、言葉足らずのことはあると思います。 分からない点がありましたら回答を締め切らず、「この回答への補足」に書いてください。 p(^^)q

fumfumponp
質問者

お礼

rukukuさんありがとうございます。 (1)の方法でやったらできました。 言われるとその通りで、基本的なことを 見落としてました。 ありがとうございます。 >1.「DIM」と使って変数を定義するときに、モジュール内では共通に使えるように指定する。  (Sub … End Sub)の外に  Dim FoundCell  を記述する

関連するQ&A