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

Cassava Editor サポート掲示板

スレッド一覧に戻る返信

[753] キーワードにより設定された範囲を隣のセルの最後に挿入後、範囲を削除したいです

ありがとうございます [2023/07/03 14:01:56]

お世話になっております。
便利に使わせていただいてどうもありがとうございます。
要望なのですが

セル内改行を含むセル内テキストから
指定した範囲 を隣のセルの最後に [挿入]後、範囲を削除したいですm(_ _)m


具体的には
・範囲を指定
※指定する範囲について
始点キーワードの行含め、前後の行を任意に範囲始点指定できるようにしたい
終点キーワードの行含め、前後の行を任意に範囲終点指定できるようにしたい
(始点キーワード・終点キーワードのそれぞれ、○行前や○行後を数字で範囲指定でるようにしたい)
(指定したキーワードが含まれるセル内の行を始点終点0行としたい)

・指定された範囲を隣のセルの最後に挿入
・指定された範囲(コピー元)を削除
という事がしたいです



範囲指定の説明がわかりにくくすいません
下のセル内テキスト例でいいますと

[特長] というキーワードをもとに
[特長]の前の行の[改行]や 3行前の[ああああああああああ1] や
[特長]の2行次の●いいいいいいいいい2  
を範囲指定の始点にしたい

[生産国] というキーワードをもとに
[生産国]の前の行の[改行]や 2行前の[●おおおおおおおおお3] や
[生産国]の1行次の[日本] まで  
を範囲指定の終点にしたい



【セル内テキスト例】
------------------------

ああああああああああ1
ああああああああああ2

特長
●いいいいいいいいい1
●いいいいいいいいい2
●いいいいいいいいい3

仕様
●ううううううううう
●ううううううううう


●ううううううううう
●ううううううううう

重量
0.00kg

セット内容/付属品
●えええええええええ
●えええええええええ
●えええええええええ

注意事項
●おおおおおおおおお1
●おおおおおおおおお2
●おおおおおおおおお3

生産国
日本

------------------------

【やりたいこと例1】
このセル内の

[改行1]
特長
●いいいいいいいいい1
●いいいいいいいいい2
●いいいいいいいいい3
[改行2]

①[特長]を始点キーワードとして 1つ前の行[改行1]を範囲始点 とする
②[改行2]を終点キーワードとして その行(前後0行)を範囲終点 とする
(終点キーワードを[改行2]のような直近の改行のみを指定できるように は可能でしょうか?)
③範囲始点と範囲終点で設定された範囲のテキスト(セル内改行を含む)を隣のセルの末尾に挿入
④挿入されたテキスト(改行含む)と同じテキスト部分をコピー元から削除)

------------------------

【やりたいこと例2】
このセル内の

[改行1]
仕様
●ううううううううう
●ううううううううう
[改行2]
[改行3]
●ううううううううう
●ううううううううう
[改行4]
重量

①[仕様]を始点キーワードとして その行(前後0行)を範囲始点 とする
②[重量]を終点キーワードとして 1つ前の行[改行4]を範囲終点 とする
③範囲始点と範囲終点で設定された範囲のテキスト(セル内改行を含む)を隣のセルの末尾に挿入
④挿入されたテキスト(改行含む)と同じテキスト部分をコピー元から削除)


------------------------

【やりたいこと例3】

[改行1]
セット内容/付属品
●えええええええええ
●えええええええええ
●えええええええええ
[改行2]
注意事項
●おおおおおおおおお1
●おおおおおおおおお2
●おおおおおおおおお3
[改行3]
生産国
日本

①[セット内容/付属品]を始点キーワードとして 1行前の[改行1]を範囲始点行 とする
②[生産国]を終点キーワードとして 1行次の[日本]を範囲終点行 とする
③範囲始点と範囲終点で設定された範囲のテキスト(セル内改行を含む)を隣のセルの末尾に挿入
④挿入されたテキスト(改行含む)と同じテキスト部分をコピー元から削除)

------------------------


やりたいこと例を挙げさせていただいたのですが
このように

・始点キーワード・終点キーワードの設定
・始点・終点キーワードから前後の行(3行前など数値設定可)を範囲始点・終点として指定可能
・指定範囲を隣のセルの末尾に移動後、コピー元の指定範囲部分を削除

は可能でしょうか?
伝わりにくかったらすみません。

どうぞよろしくお願いいたしますm(_ _)m

Re: [753] キーワードにより設定された範囲を隣のセルの最後に挿入後、範囲を削除したいです

あすかぜ [2023/07/03 21:51:54]

明日以降少しずつ返信します。もう少しお待ちください。

Re: [753] キーワードにより設定された範囲を隣のセルの最後に挿入後、範囲を削除したいです

あすかぜ [2023/07/04 22:01:41]

マクロを書いてみました。
https://www.asukaze.net/soft/cassava/macro/asukaze/bbs753_20230704.cms

始点前後、終点前後は前の行にする場合は負の数(-1、-2、-3)、次の行にする場合は正の数(1, 2, 3)を指定してください。
[改行]を終点キーワードとする場合はキーワードを空欄としてください。
キーワードは行の全体一致で探しています。部分一致(「セット内容/付属品」中の「セット内容」)ではヒットしません。

期待する動作となっているでしょうか。

Re: [753] キーワードにより設定された範囲を隣のセルの最後に挿入後、範囲を削除したいです

ありがとうございます [2023/07/05 14:55:29]

複雑な内容をご対応いただきましてどうもありがとうございます!
期待した通りに動きました、いつもありがとうございますm(_ _)m!

スレッド一覧に戻る返信