カンマで区切られて半角英数字の単語が並んでいます。
これが複数あります。一行がひとつの文章です。
[例]今回は4文章
(1)aaaa,bbbb,cccc,dddd,eeee,ffff,gggg,hhhh,ii,jjjjj,kkkkkkk,ll,mmm,nnnn,ooooooooo,ppp,qqqqq,rrrrr,sssssssss,tt,uuu,vvvvvv,wwwwww,xxxxxxxxxx,yyyyyyy,zzzzzzz,
(2)sdfjk,gkgjglgk,sdfk,weoir,gokjs,ahsio,lglgljs,laksjf,alsdkfj,peori,jsdfk,ksdj,erutosdgksdf,gkdfg,kdf,czxnmsk,sdflk,ijhuhg,fygdr,dvsdv,qwe,zxc,sgggj,dwu,sdfg,bcjwifgk,sjfhkfhjv.rigjf,djshs,gjdhjk,gjdhj,qazsx,dcfr,
(3)sldk,weto,wetzdf,obkgfj,sdfkjjk,qweoj,wrj,qel,sgsoi,ertuioer,asdfhjk,wer,osldkjgk,
(4)ghksadf,sdf,qweroiu,sdfksdfsdf,sdfglkjsdfglkj,eroiwer,dfgkjdfglk,dfgk,werpoi,sdfjas,ghodfgk,sdfho,asdfhk,asdfkjsl,ghsldkf,weigjkdfg,sdafh,gerk,sdfjowe,vbfhyr,cdenj,
■やりたいこと
ひとつの文章ごとに一行を70文字以内で折り返したい
■決まり事
・折り返す場所はカンマのところ
・70文字目より多ければその一つ前のカンマで折り返す
・通常は頭に(1)等の番号はついていません。例の説明としてつけました。
できあがりの結果は、下記のようになります。
aaaa,bbbb,cccc,dddd,eeee,ffff,gggg,hhhh,ii,jjjjj,kkkkkkk,ll,mmm,nnnn,
ooooooooo,ppp,qqqqq,rrrrr,sssssssss,tt,uuu,vvvvvv,wwwwww,
xxxxxxxxxxxx,yyyyyyy,zzzzzzz,
sdfjk,gkgjglgk,sdfk,weoir,gokjs,ahsio,lglgljs,laksjf,alsdkfj,peori,
jsdfk,ksdj,erutosdgksdf,gkdfg,kdf,czxnmsk,sdflk,ijhuhg,fygdhgdr,
dvsdv,qwe,zxc,sgggj,dwu,sdfg,bcjwifgk,sjfhkfhjv.rigjf,djshs,gjdhjk,
gjdhj,qazsx,dcfr,
resldk,weto,wetzdf,obkgfj,sdfkjjk,qweoj,wrj,qel,sgsoi,ertuioer,
asdfhjk,wer,osldkjgk,
ghksadf,sdf,qweroiu,sdfksdfsdf,sdfglkjsdfglkj,eroiwer,
dfgkjdfglk,dfgpsk,werpoi,sdfjas,ghodfgk,sdfho,asdfhk,asdfkjsl,
ghsldkf,weigjkdfg,sdafh,gerk,sdfjowe,vbfhyr,cdenj,
秀丸マクロでできますでしょうか。
どうぞよろしくお願いいたします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
>秀丸マクロでできますでしょうか。
出来るか?出来ないか?で答えるなら、出来るでしょう。
1)golinetopで行頭にカーソルを移動。
2)カンマの位置を記憶しておく変数を初期化。
3)codeでカーソル位置の文字コードを取得。
3-a)','だったらその位置を変数に格納する。
3-b)改行だったら次の行の先頭に移動させて2)へ。
3-b2)次の行がない場合は終了。
4)rightでカーソルを右に移動する。
4-b)カーソル位置(x)が70未満ならば3)へ。
4-c)カーソル位置(x)が70になったら最後に記憶したカンマ位置まで移動してinsertreturnで改行を挿入して2)へ。
って感じでしょうかね。
早速の回答、どうもありがとうございました。
1~4まで
ひとつずつ、調べながら作ってみます。
感謝です!
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) VBAで重複データを合算したい(時間) 1 2022/12/08 23:06
- Java Java 南京錠 2 2023/02/04 11:46
- Visual Basic(VBA) 【VBA】特定の文字で改行(次の行)に行きたい。 3 2022/04/11 17:20
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- Perl Perlでファイルの末尾から指定文字列を検索してファイルに吐き出したい 4 2022/04/04 16:15
- その他(Microsoft Office) エクセルのマクロを教えてください。 1 2022/12/08 15:45
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 10:07
- その他(プログラミング・Web制作) テキストエディタで複数行にわたる文字列の行頭に番号を振る方法 4 2023/03/11 12:57
- Excel(エクセル) Excelシートのある番地の文字が一致したすべての行を別シートに転記する方法 11 2022/10/25 08:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CSVファイルの中で、「 , 」カ...
-
マクロを使ってフォルダー内に...
-
メールのcsv添付ファイルの種類...
-
エクセルの区切り位置の設定方法
-
メモ帳からエクセルにセル区切...
-
[VBA][Excel]クリップボードか...
-
カンマ区切りでないテキストをc...
-
CSVファイル中の不規則な数のス...
-
テキストファイルのデータ区切...
-
VBAで指定した「文字数」だけ切...
-
エクセルのセルごとに貼り付け...
-
Javaの正規表現について
-
半角数字が表示できない・・
-
カンマ区切り
-
エクセルで数値を全角文字(カ...
-
【ドイツ人に質問です パート2...
-
パイソンエラーについて
-
pythonエラー
-
全角入力
-
GoogleAppsScript文字列置換の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CSVファイルの中で、「 , 」カ...
-
エクセルで数値を全角文字(カ...
-
EXCELからCSVにすると余計なカ...
-
マクロを使ってフォルダー内に...
-
カンマ区切りの数字をCSVフ...
-
CSVの定義
-
WORDで改ページすると時々グレ...
-
何故、日本は未だに数字を3桁...
-
データにカンマが入ったCSVデー...
-
3桁ごと?4桁ごと?コンマの...
-
[VBA][Excel]クリップボードか...
-
カンマ区切り
-
VBAでtxtファイルを読み込む際...
-
「カンマ」と「コンマ」は同じ...
-
パス区切りの文字について
-
メモ帳からエクセルにセル区切...
-
EXCELの文字が指数になる
-
C#で、テキストボックスの入力...
-
PHP カンマをエスケープしたい...
-
カンマ区切りでないテキストをc...
おすすめ情報