[883] 特定の文字がで含まれている1行目のセルを検索し、結果を表示したい
ちゅん太郎 [2024/12/27 17:03:49]
お世話になっております。
例えば、1行目(列名)に
リンゴ、ミカン、キウイ、メロン、ブドウ があるとします。
ミカン、キウイのいずれかが存在している場合、
「ミカン、キウイのいずれかが存在しています」の結果をメッセージボックスのような形で表示したいです。
また、ミカン、キウイのいずれも存在していない場合(※)には、「ミカン、キウイのいずれかも存在していません」の結果をメッセージボックスのような形で表示したいです。
(※)1行目(列名)は、リンゴ、メロン、ブドウ のみ。
上記が可能なマクロはございますでしょうか。
お手数おかけし申し訳ないのですが、完全一致ver.と部分一致ver.を頂けると幸いです。
Re: [883] 特定の文字がで含まれている1行目のセルを検索し、結果を表示したい
あすかぜ [2024/12/27 21:41:39]
次のようなマクロを試してみてください。
for (x = 1; x <= Right; x++) {
if ([x,1] == "ミカン" || [x,1] == "キウイ") {
MessageBox("ミカン、キウイのいずれかが存在しています");
return;
}
}
MessageBox("ミカン、キウイのいずれかも存在していません");
完全一致ではなく部分一致で検索する場合、
if ([x,1] == "ミカン" || [x,1] == "キウイ") {
の部分を
if ([x,1].includes("ミカン") || [x,1].includes("キウイ")) {
と書き換えてください。
Re: [883] 特定の文字がで含まれている1行目のセルを検索し、結果を表示したい
ちゅん太郎 [2025/01/07 14:04:39]
希望の通りできました!ありがとうございます!