Excel VBA質問箱 IV

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

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


12084 / 76734 ←次へ | 前へ→

【70176】上の行を書式のみをコピーして、選択した行数分だけ次の行に挿入したい
質問  げっち  - 11/10/18(火) 15:56 -

引用なし
パスワード
   いつもお世話になっております。

行を追加したい行を選択した後、選択した行の上の行の書式のみを
コピーしたものを、選択した行に貼り付けるマクロを組みました。

具体的には下記のように

A列|B列(氏名)| C列(番号) 
__________________
1 | 山田一郎 |  100    
__________________
2 | 山田次郎 |  101   
__________________
3 | 山田三郎 |  102    
__________________
    上記の書式でないデータ    ←この行を選択 
__________________


A列|B列(氏名)| C列(番号) 
__________________
1 | 山田一郎 |  100    
__________________
2 | 山田次郎 |  101   
__________________
3 | 山田三郎 |  102    
__________________
  |        |        ←上の行の書式のみコピーした行
__________________
    上記の書式でないデータ   ←選択してた行
__________________


このように選択していた上の行の書式のみをコピーして貼り付ける動作を行います。
行を2行選択すると、2行の貼り付けを行うように選択した行の分だけ行を
貼り付けるようにしています。

しかし、動作こそ上手くいくものの挙動がおかしいため、
もっと効率の良いマクロの組み方があればお願い致します。

それに加えて、A列のみオートフィルをかけ、
追加と同時に番号が自動的に振られるようにもしたいです。

マクロは以下の通りです。

Sub Macro1()

  Dim i As Long
  Dim RowCnt As Integer

  RowCnt = Selection.CurrentRegion.Rows.Count - 1 '選択している行数のカウント

  Selection.Insert Shift:=xlDown
  
  For i = 1 To RowCnt
  
    Selection.Offset(-1).Copy
    Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
      SkipBlanks:=False, Transpose:=False
    
  Next i
    
  Application.CutCopyMode = False
    
End Sub


分かりにくいかもしれませんが、よろしくお願い致します。
4 hits

【70176】上の行を書式のみをコピーして、選択した行数分だけ次の行に挿入したい げっち 11/10/18(火) 15:56 質問
【70177】Re:上の行を書式のみをコピーして、選択し... kanabun 11/10/18(火) 17:22 発言
【70178】Re:上の行を書式のみをコピーして、選択し... kanabun 11/10/18(火) 17:25 発言
【70179】Re:上の行を書式のみをコピーして、選択し... げっち 11/10/18(火) 18:55 質問
【70184】Re:上の行を書式のみをコピーして、選択し... kanabun 11/10/18(火) 21:33 発言
【70194】Re:上の行を書式のみをコピーして、選択し... げっち 11/10/19(水) 10:13 質問
【70198】Re:上の行を書式のみをコピーして、選択し... kanabun 11/10/19(水) 11:21 発言
【70200】Re:上の行を書式のみをコピーして、選択し... げっち 11/10/19(水) 12:23 発言
【70202】Re:上の行を書式のみをコピーして、選択し... SS 11/10/19(水) 13:55 発言
【70209】Re:上の行を書式のみをコピーして、選択し... げっち 11/10/19(水) 19:22 お礼
【70204】Re:上の行を書式のみをコピーして、選択し... kanabun 11/10/19(水) 15:12 発言

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