Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


5897 / 13646 ツリー ←次へ | 前へ→

【48329】結合したセルを分割して同じ値を入れたい まさまさ 07/4/13(金) 5:41 質問[未読]
【48331】Re:結合したセルを分割して同じ値を入れたい ぱっせんじゃー 07/4/13(金) 7:58 発言[未読]

【48329】結合したセルを分割して同じ値を入れたい
質問  まさまさ  - 07/4/13(金) 5:41 -

引用なし
パスワード
   はじめまして。

題名のようなことが自動でできないか
どなたかご存知有りませんでしょうか。

状況として、A1・A2、A3・A4、A5・A6が
結合していて、それぞれ文字列が入っています。

  A  B C
1 aa 
2
3 bb
4
5 cc
6
 

これを、以下のような表になるよう
自動作成したいのです。

  A  B C
1 aa 
2 aa 
3 bb
4 bb
5 cc
6 cc

どなたかご教授いただけませんでしょうか。
よろしくお願いします。

【48331】Re:結合したセルを分割して同じ値を入れ...
発言  ぱっせんじゃー  - 07/4/13(金) 7:58 -

引用なし
パスワード
   A列のみ対象です。
シートインデックスの部分は適宜変更してください。

Dim c As Range
 For Each c In Worksheets(1).Range("A1", Range("A65536").End(xlUp))
  If c.MergeCells = True Then c.MergeCells = False
  If c.Value = "" Then c.Value = c.Offset(-1).Value
 Next
 'Worksheets(1).Range("A1", Range("A65536").End(xlUp)).Borders.Weight = xlThin
 Application.ScreenUpdating = True

※もっといい方法があると思いますが、仕事で使っているコードをほとんどそのまま
アップしました。

5897 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free