
EXCELの関数(またはマクロ)で質問です。
EXCEL初心者で申し訳ございません。
離れた2列(画像ではA列とD列)で、対象行は必ず同じ行に存在し、同じシート1にあります。
シート1の行は作業の品質向上のため、自由に追加、削除がされます。
例では12行しかないですが、実際には100行近くあり、項目の抜け漏れチェックが難しい状況です。
シート2(下記サイトに上げています)に「この項目は必ずあってほしい項目」を設けておいて、
https://aoibasho.wixsite.com/aoibasho/excel6
シート1で行が追加されても、削除されてもチェックできるようにしたいです。
その際、例えばA2であればD2とセット、A3であればD3とセットでシート2の表と合うこと(A3とD4のセットではダメ)
をチェックさせたいと考えています。
マクロか関数でいい方法をご教示ください。
申し訳ないのですが、マクロであれば全文(例えば、subからend subまですべて)教えてください。
どうぞよろしくお願いいたします。

No.11ベストアンサー
- 回答日時:
No.8
- 回答日時:
シート2 8行目のように実施マシンが複数存在する場合、個々にばらして、マシン毎にチェックを行います。
現行ではチェックNGの場合、A8、B8の背景色を黄色にし、C8に×を設定します。そのため、どのマシンでNGになったかは、わかりませんが、宜しいでしょうか。
対策としては、C8へ×を出力するのではなく、エラーになったマシン名を出力することが考えられます。
その場合は、マシンが単独の場合でも、×ではなくマシン名を出力します。
どうしましょうか。
対策としては、C8へ×を出力するのではなく、エラーになったマシン名を出力する。
マシンが単独の場合でも、×ではなくマシン名を出力でお願いいたします。
No.7
- 回答日時:
項目と実施マシンの組み合わせで、シート1の7行目のように
実施マシンが複数存在する場合は、
以下のように、個々にばらして
正常性確認、FMV-01
正常性確認、NEC09
正常性確認、DYNABOOK01
正常性確認、HP-98756
ばらしたもの同士で比較すると理解しました。
その場合、シート1で一度使用したものは、再度使うことはできないのでしょうか。
例として
シート2に正常性確認、NEC09が2つあり、
シート1に正常性確認、NEC09が1つあった場合、
シート2の1番目の正常性確認、NEC09は、シート1にありOKですが、
シート2の2番目の正常性確認、NEC09は、OKになりますか、それともNGになりますか。
シート1で一度使用したものは、再度使うことはできないならNGですが、
再度使用可能ならOKになります。
No.6
- 回答日時:
1.シート1のレイアウトが変わることはないと考えて良いですか。
見出しは2行目で、データは3行目から始まる。
A列とD列の組み合わせがチェック対象となる。(列が変わることはない)
2.シート2のレイアウトが変わることはないと考えて良いですか。
見出しは3行目で、データは4行目から始まる。
(但し、空白行の後、途中から見出しがあり、データ行が続くこともある)
A列とB列の組み合わせがチェック対象となる。
D列とE列の組み合わせがチェック対象となる。
G列とH列の組み合わせがチェック対象となる。
チェック対象となる列が追加されることはない。
(J列とK列の組み合わせがチェック対象となることはない)
No.5
- 回答日時:
以下のようなケースは、どうなりますか。
ケース①
シート2の4行目 資材配置、NEC09 場合、
シート1に資材配置、NEC09は存在しませんが
シート1の6行目 資材配置、FMV-01、NEC09、DYNABOOK01、HP-98765
が存在するので、エラーにはならないのでしょうか。
それとも、エラーになるのでしょうか。
ケース②
シート2の8行目 正常性確認、FMV-01、NEC09、DYNABOOK01、HP-98765
に対して、
シート1の7行目の内容が、正常性確認、NEC09、FMV-01、DYNABOOK01、HP-98765
の場合、エラーになりますか。それとも正常ですか。(NEC09とFMV-01の並び順が異なる場合)
ケース③
シート2の8行目 正常性確認、FMV-01、NEC09、DYNABOOK01、HP-98765
に対して、
シート1の7行目の内容が、正常性確認、NEC09、FMV-01、DYNABOOK01、HP-98765、APPLE-1
の場合、エラーになりますか。それとも正常ですか。(APPLE1が追加されていた場合)
ケース④
シート2の8行目 正常性確認、FMV-01、NEC09、DYNABOOK01、HP-98765
に対して、
シート1の7行目がなく、
シート1の13行目 正常性確認、FMV-01
シート1の14行目 正常性確認、NEC09
シート1の15行目 正常性確認、DYNABOOK01
シート1の16行目 正常性確認、HP-98765
がある場合、エラーになりますか。それとも正常ですか。
(正常性確認に対応する実施マシンが1行にまとめられていないが、別々の行に記載されている場合)
No.3
- 回答日時:
NGの項目があった場合、どのようにしたいのでしょうか。
例として、
シート2の4行目 準備、FMV-01がシート1にない場合
は、どのようにしたいのでしょうか。
①案 シート2のA4,B4セルの背景色を黄色にする。(色はほかの色でも可)
②案 シート2のC4セルに×を設定する。
③案 メッセージボックスに "準備、FMV-01" がシート1にない旨を表示する。
等が考えられます。
NGの項目があった場合、①案 シート2のA4,B4セルの背景色を黄色にする。
②案 シート2のC4セルに×を設定する。
を考えております。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
以下のプログラムの実行結果はどうなると思いますか? その理由も教えてください。
Visual Basic(VBA)
-
改行文字「vbCrLf」とは
Visual Basic(VBA)
-
エクセルの改行について
Visual Basic(VBA)
-
-
4
算術演算子「¥」の意味について
Visual Basic(VBA)
-
5
エクセル タブの下のメニューを選択 実行するコード
Visual Basic(VBA)
-
6
COPYコマンドで、最後に1文字「Hex1A」が付くのはなぜ?外し方は?
その他(プログラミング・Web制作)
-
7
vbaマクロについて
Visual Basic(VBA)
-
8
Excel VBAについて。こんな動作をさせるためにはどう書けばよいでしょうか。
Visual Basic(VBA)
-
9
【マクロ】値を渡されたプロシージャから実行すると、渡したプロシージャを選択される?
Visual Basic(VBA)
-
10
質問58753 このコードでうまく動作しません。どうしたら良いですか Private Sub Wor
Visual Basic(VBA)
-
11
Vba FileSystemObject オブジェクトに使って拡張子、BaseNameを取り出す
Visual Basic(VBA)
-
12
【マクロ】変数を使った、文字の種類の変更にて、エラーとなる。
Visual Basic(VBA)
-
13
VBA初心者です。次のVBAコードで、17行目を削除したいのですがうまく動きません 改善策を教えてく
Visual Basic(VBA)
-
14
[Excel VBA]特定の条件で文字を削除&残す処理をするファイルを作成したいです
Visual Basic(VBA)
-
15
VBAでセルの書式を変えずに文字列を置換する方法をご教示ください
Visual Basic(VBA)
-
16
VBA 入力箇所指定方法
Visual Basic(VBA)
-
17
VBA Application.Matchについての質問です
Visual Basic(VBA)
-
18
VBAについて教えて下さい
Visual Basic(VBA)
-
19
AM8:30から翌朝8:30まで勤務する消防士です 時間外勤務の管理を任されました 作成したEXCE
Excel(エクセル)
-
20
VB.net 文字列から日付型へ変更したい
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【マクロ】売上一覧YYYYMMDDHHS...
-
【マクロ】並び替えの範囲が、...
-
【マクロ】開いているブックの...
-
【ExcelVBA】5万行以上のデー...
-
VBA ユーザーフォーム ボタンク...
-
エクセルの改行について
-
VBAでCOPYを繰り返すと、処理が...
-
算術演算子「¥」の意味について
-
Vba セルの4辺について罫線が有...
-
改行文字「vbCrLf」とは
-
【VBA】 結合セルに複数画像と...
-
VBA 入力箇所指定方法
-
vbsでのwebフォームへの入力制限?
-
エクセルのマクロについて教え...
-
vb.net(vs2022)のtextboxのデザ...
-
エクセルのVBAコードと数式につ...
-
【マクロ】変数を使った、文字...
-
エクセルのVBAコードについて教...
-
[Excel VBA]特定の条件で文字を...
-
Excel 範囲指定スクショについ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
testファイル内にある複数のpng...
-
改行文字「vbCrLf」とは
-
エクセルVBA 検索結果を隣のシ...
-
vb.net(vs2022)のtextboxのデザ...
-
エクセルのVBAコードと数式につ...
-
【マクロ】切取りの場合、形式...
-
【ExcelVBA】5万行以上のデー...
-
ExcelVBAでパワポを操作したい
-
(EXCEL超初心者)EXCELの関数(ま...
-
エクセルの改行について
-
Excelマクロで使うVBAコードを...
-
ワードの図形にマクロを登録で...
-
【マクロ】変数を使った、文字...
-
VBAでFOR NEXT分を Application...
-
VBAの質問(Msgboxについて)です
-
エクセルのVBAコードについて教...
-
Excelマクロで使うVBAコードを...
-
Excelのマクロについて教えてく...
-
VBAの「To」という語句について
-
【マクロ】値を渡されたプロシ...
おすすめ情報