都道府県の変わるところで、改行を入れたNo.04457
rimbaud さん 04/08/29 03:49
 
Rimbaudともうします。
Windows3.1の頃から、秀丸エディタを使わせていただいています。

●都道府県別のメンバーリストをエクセルで作っていて、
 このエクセルの表をコピー&ペーストで
 電子メールにはりつけて、メンバー一覧を送信したいの

 (各項目の間は、「タブ」コードです。)

 ですが、都道府県の変わるところで、見やすいように
 改行を入れたいのです。


下の(整形前)のようなリストを
(整形後)のように改行を入れて見やすくするには
どのようにマクロを書けばいいでしょうか。

ご教授いただけると助かります。

(ちなみに、下のリストは、有名人の名前を拝借したり、
 メールアドレスは、適当に作った架空のものです。)

---------(整形前)-------------------
1 北海道 池田 智子 xxxxxxx@seagreen.jp
2 北海道 斉藤 大介 xxxxxxxx@ceres.jp
        ・
        ・
        ・
13 北海道 吾妻 弘将 xxxxxxxx@hokkaido.jp
14 青森県 甲斐 貴之 xxxxx@m04.jp
15 青森県 市川 雷蔵 xxxxxxxx@dab.ne.jp
16 岩手県 武者小路 公共 xxxx@musha.ddo.jp
        ・
        ・
        ・
354 鹿児島 牛島 憲之 xxxx@mbk.com
355 沖縄県 谷岡 ヤスジ xxxxxx@f6.ne.jp



---------(整形後)-------------------
1 北海道 池田 智子 xxxxxxx@seagreen.jp
2 北海道 斉藤 大介 xxxxxxxx@ceres.jp
        ・
        ・
        ・
13 北海道 吾妻 弘将 xxxxxxxx@hokkaido.jp

14 青森県 甲斐 貴之 xxxxx@m04.jp
15 青森県 市川 雷蔵 xxxxxxxx@dab.ne.jp

16 岩手県 武者小路 公共 xxxx@musha.ddo.jp
        ・
        ・
        ・
354 鹿児島 牛島 憲之 xxxx@mbk.com

355 沖縄県 谷岡 ヤスジ xxxxxx@f6.ne.jp

[ ]
RE:04457 都道府県の変わるところで、改行No.04458
きいろいまふらあ さん 04/08/29 07:03
 
おはようございます。
エクセルの段階で作業した方が簡単かもしれませんね。
こんな感じで。
(都道府県はB列、1行目が見出しで2行目からデータ、最終データの次の行は
何も入力されていない、という前提で)

Sub test()
  dim r as long
 
  r = 2 + 1  '処理を開始する行+1
  with activesheet
    while .cells(r,2) <> ""
      if .cells(r,2) <> .cells(r-1,2) then
        .rows(r).insert
        r = r + 1
      end if
      r = r + 1
    wend
  end with
end sub

同じことを秀丸のマクロでできないわけではありませんが、わずかに面倒です。

あるいは、(事情があってエクセルのマクロは利用できないとか、勉強のためあ
えて秀丸のマクロを使いたいとか)どうしても秀丸マクロで処理したいというご
希望がありますか?

[ ]
RE:04458 都道府県の変わるところで、改行No.04459
rimbaud さん 04/08/29 08:03
 
きいろいまふらあ さま、
Rimbaudです。

早速、本当にありがとうございます。
目的の結果を得ることができました。

>おはようございます。
>エクセルの段階で作業した方が簡単かもしれませんね。
>こんな感じで。
    ・
    ・
  (中略:Rimbaud)

>同じことを秀丸のマクロでできないわけではありませんが、わずかに面倒です。
>
>あるいは、(事情があってエクセルのマクロは利用できないとか、勉強のためあ
>えて秀丸のマクロを使いたいとか)どうしても秀丸マクロで処理したいというご
>希望がありますか?

●はい、もしよろしければ、秀丸エディタのマクロの
 方もご教授いただけるとうれしいです。

本当にありがとうございました。

[ ]