Excel VBA質問箱 IV

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

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


20973 / 76738 ←次へ | 前へ→

【61173】Re:コピーした行を4行目下ごとに繰り返し挿入する方法
回答  つん  - 09/4/14(火) 15:07 -

引用なし
パスワード
   ▼yuna さん
こんにちは。
横から失礼します。

>こんにちは!よろしくお願いいたします。
>Excel2003で下記のような計算式が入力されている
>1行をコピーして4行目後にコピーしたセルを挿入したいのですが、
>複数あるため、マクロを作りたいと思っています。
>
>  A   B  C
>1 氏名 住所 件数
>2 氏名 住所 件数
>3 氏名 住所 件数  
>4 氏名 住所 電話
>5 氏名 住所 郵便   → 計算式が入力されている
>6 氏名 住所 ふりがな
>7 氏名 住所 ふりがな
>8 氏名 住所 ふりがな
>9 氏名 住所 郵便   → 5行目の計算式も含め1行挿入する
>
>この操作を最終行まで繰り返す

えと、この表では、どこに計算式があって、どういう計算なのかわからんのですが、
とりあえず、件数が数字っぽいので、5行目にその件数を合計するとして・・・
(ふりがなとか郵便とかは無視)
9行目に、5行目をコピーということは、
5行目の計算は2〜4行目の計算
9行目は6〜8行目の計算・・・と考えてみます。
なんかムリクリだなー^^;

ということで、

Sub test()

  Dim lngA As Long
  Dim i As Long

  lngA = Cells(Rows.Count, 1).End(xlUp).Row
  lngA = lngA - (lngA - 5) Mod 3
  
  MsgBox lngA
  
  For i = lngA To 6 Step -3
    Rows(5).Copy
    Rows(i).Insert Shift:=xlDown
  Next i

End Sub

で、どかな?
やってみたらそれっぽかった・・ってレベルなんですが^^;

0 hits

【61170】コピーした行を4行目下ごとに繰り返し挿入する方法 yuna 09/4/14(火) 14:14 質問
【61171】Re:コピーした行を4行目下ごとに繰り返し挿... HAM 09/4/14(火) 14:18 発言
【61172】Re:コピーした行を4行目下ごとに繰り返し挿... HAM 09/4/14(火) 14:23 発言
【61186】Re:コピーした行を4行目下ごとに繰り返し挿... yuna 09/4/15(水) 10:29 お礼
【61178】Re:コピーした行を4行目下ごとに繰り返し挿... yuna 09/4/14(火) 16:39 質問
【61184】Re:コピーした行を4行目下ごとに繰り返し挿... つん 09/4/15(水) 9:34 回答
【61185】Re:コピーした行を4行目下ごとに繰り返し挿... yuna 09/4/15(水) 10:28 お礼
【61173】Re:コピーした行を4行目下ごとに繰り返し挿... つん 09/4/14(火) 15:07 回答

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