![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
教えて下さい。vba初心者です。
A B C D E F G H
7 522 加藤 沖縄 みかん 縄 1 1/5 空欄
8 123 吉田 愛媛 りんご 水 3 2/10 空欄
1️⃣一番最後に入力した行をすぐ下にコピーしたい。(ここでは7行目…入力して行くと行は増えます。)
2️⃣指定回数はE列。
この列ではE列が3回になりますので、
コピーしたい範囲はA〜G列を、すぐ下の8行〜9行までの2回分コピーしたいです。
完成希望例
A B C D E F G H
7 522 加藤 沖縄 みかん 縄 1 1/5 空欄
8 123 吉田 愛媛 りんご 水 3 2/10 空欄
9 123 吉田 愛媛 りんご 水 3 2/10 空欄
10 123 吉田 愛媛 りんご 水 3 2/10 空欄
にしたいです。
No.4
- 回答日時:
No.3です。
書き忘れましたが、
6行目で最終列を判断していますので、
6行目が項目行になっている前提のコードです。
※ 項目行がない場合は、コードの手直しは面倒なので・・・
lastCol = Cells(6, Columns.Count).End(xlToLeft).Column
の部分を
lastCol = 8 (H列までの場合)
のようにしてください。m(_ _)m
No.3
- 回答日時:
こんにちは!
一例です。
Sub Sample1()
Dim i As Long, cnt As Long, lastCol As Long
lastCol = Cells(6, Columns.Count).End(xlToLeft).Column
For i = Cells(Rows.Count, "A").End(xlUp).Row To 7 Step -1
If Cells(i, "E") > 1 Then
Do Until cnt = Cells(i, "E") - 1
cnt = cnt + 1
Rows(i + 1).Insert
Cells(i, "A").Resize(, lastCol).Copy Cells(i + 1, "A")
Loop
cnt = 0
End If
Next i
End Sub
こんな感じではどうでしょうか?m(_ _)m
ありがとうございました。
さっそく試してみました。
ところがエラーになってしまったようで、補足させて下さい。
実行時エラー'13'
型が一致しません。
と出てしまいました。
Do Until cnt = cells(i,”e”) - 1
の部分が黄色く光っていて、実行出来ないのです。
再度ご指導お願い致します。
No.1
- 回答日時:
これだけならこれでも出来るけど
Range("A8:H8").Copy Range("A9").Resize(Range("F8") - 1, 1)
なぜ7行目から?
行増えるんだよね。
7Fが1だから単純にそうなるけどもし7Fが3だったら
2行挿入しなきゃいけないけど、そこはどうするの?
回答ありがとうございます。
迅速な対応、心より感謝しています。
わかりにくい質問ですみませんでした。
補足させて下さい。
8行目を2回コピーした後、
新たなデータもどんどん追加したいのです。
追加したデータもFの回数分コピーして行きたいのです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) excelにて、特定の列に数字入力してあれば、入力してある行コピーして 別ファイルに張り付ける 2 2022/08/11 05:33
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Excel(エクセル) VBA 特定の列に入っているテキストをコピペ 2 2023/06/14 11:24
- Visual Basic(VBA) Excel VBA キーワードから列を取得して、さらに空欄行を非表示にする 3 2022/10/21 22:49
- Visual Basic(VBA) エクセルVBAで『A列』に新規で数値を入力し『B列』から右方向の空白セルにその値を貼り付ける方法 4 2022/11/05 08:37
- Visual Basic(VBA) マクロで最終行を取得したい 4 2023/05/28 12:14
- Excel(エクセル) エクセル テーブル機能の不明点 2 2022/04/14 14:10
- Excel(エクセル) エクセルで最初に値が入っているセルを見つける方法はありますか? 2 2023/07/18 14:58
- Excel(エクセル) エクセルについて教えてください。 1回目が80以上(数字) or 対象外 (文字列)or (空欄) 2 2022/10/17 11:42
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
Excel で行を指定回数だけコピーしたい
Excel(エクセル)
-
エクセルのVBAで指定した行数の追加と数式のコピー方法をご教示いただけますか?
Visual Basic(VBA)
-
excelで任意のセルを指定回数コピーペーストする方法を教えてください
Excel(エクセル)
-
-
4
エクセルで表示された値だけ行数をコピーし挿入、挿入行の指定したセルに連続した値を表示できますか?
Excel(エクセル)
-
5
Excelのフィルター後の一番上のセルをコピーする(マクロ教えて。) Excelで5行目にフィルター
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル 指定した文字列を含...
-
エクセルの関数SUBSTITUTEを、...
-
エクセルで同じ名前ごとの合計...
-
エクセルVBA Unionはなぜ遅い?
-
EXCEL VBA 指定範囲内で特定の...
-
エクセルで一部除外した数字を...
-
エクセル マクロで列を連続し...
-
桁数が混在する並び替えの方法
-
エクセルで列内の同じIDの商品...
-
エクセルで合算後の降順がうま...
-
オートフィルについて(急ぎ!)
-
エクセルで2列を検索し2列とも...
-
Excelで数値→文字列変換で指数...
-
テキストボックス内の文字のふ...
-
Excelで行ごとコピー、同じ行を...
-
エクセルでグラフタイトルが折...
-
Excelの関数について、特定の文...
-
Excelのピボットグラフの作り方...
-
エクセル
-
エクセルにおける、グラフの指...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル 指定した文字列を含...
-
エクセルで同じ名前ごとの合計...
-
エクセルの関数SUBSTITUTEを、...
-
エクセルVBA Unionはなぜ遅い?
-
桁数が混在する並び替えの方法
-
エクセルで一部除外した数字を...
-
EXCEL VBA 指定範囲内で特定の...
-
エクセルで列内の同じIDの商品...
-
ExcelVBA:列方向の並び替え O...
-
オートフィルについて(急ぎ!)
-
エクセル VLOOKUPが反映されない
-
エクセルで2列を検索し2列とも...
-
エクセル マクロで列を連続し...
-
エクセルvba 一つ上の行を指定...
-
Excelで自動的に並べ替えなんて...
-
エクセルに詳しい人!!!至急...
-
エクセル 2010 マクロ 残セル表...
-
パソコンで簡易検索を作るには
-
EXCEL 指定した曜日に番号を振...
-
エクセル【昇順・降順で並べ替...
おすすめ情報
2️⃣の訂正です。
指定回数はF列です。
1番上のABCはエクセルの列番号
左端の7と8はエクセルの行番号です。
初めて質問した為、見にくくなってしまい、すみません。
11行目からも同様に異なる新たなデータを入力後、
F列の回数分コピーしたいです。
データをどんどん追加して行きたいのです。
画像を補足させて頂きました。
ご指導お願いします。
yokomaya様
画像です。
ymkomayaさま
ymkomayaさま
ymkomayaさま
こちらがエラーの画像です。
ymkomayaさま
先程のR列の画像です。
17列〜21列にしたいです。
ご不便お掛けしますが、ご教授お願いします。
出来ました!うれしいです(喜)
添付方法を勉強しておりました。
今回教えていただいたプログラムをコピーして、貼り付けてみました。
TABキーでインデントを何度か入れたりしながら、作動するように頑張ってるのですが、なかなか赤文字エラーが取れないです。
どこでTABを入れたらよいのか教えていただけますでしょうか?
あと2回で補足ができなくなってしまうと…yokomayaさまに繋がらなくなってしまうのが不安です。
こちらの他にあと2つお聞きしたい事が残っていまして…
①管理表のA1部分に検索をかけたいです。A7以降に入力した番号をA1に入力すると(例 A1に123と入力後、A7に登録した123と合致するデータを全て呼び出したいです。
②前回教授頂いた条件検索の横に番号A列とF列の2個の条件に一致するデータを取り出す関数も教えてください。(管理表F列でコピー回数指定の後、上書き直してます。)
最後の補足になってしまいました。
今まで本当にお世話になり、感謝申し上げます。
これからもよろしくお願いします<m(__)m>