[あすかぜ・ねっと]あすかぜ・ねっと自作ソフトCassava > サポート掲示板

Cassava Editor サポート掲示板

スレッド一覧に戻る返信

[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]

希望の通りできました!ありがとうございます!

スレッド一覧に戻る返信