
お世話になります。
K L M
――――――――――――
コピー範囲 A2 J34
コピー開始 B40
行間 40
コピー回数 5
L1にA2、M1にJ34、L2にB40、L3に40、L4に5とあり、このセルの数値を基に
A2~J34(L1M1の値)をコピーして
B40(L2の値)にペースト
B80にペースト(B40の40行下=L3の値)
B120にペースト(さらに40行下=L3の値)
B160にペースト(さらに40行下=L3の値)
B2000にペースト(さらに40行下=L3の値)
と5回(L4の値)ペーストし
これを全シート繰り返すVBAを教えて下さい。
https://oshiete.goo.ne.jp/mypage/history/question/
にて教えてもらったのですが、「コピー開始」項目が抜けていました。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
こんばんは。
補足URL先のコードを修正して作成してみました。
Sub Sample2()
Dim myTL As Range, myBR As Range, myRng As Range
Dim k As Long, cnt As Long
Dim dstRng As Range
cnt = 0
Application.ScreenUpdating = False
For k = 1 To Worksheets.Count
With Worksheets(k)
Set myTL = .Range(.Range("L1"))
Set myBR = .Range(.Range("M1"))
Set myRng = .Range(myTL, myBR)
Set dstRng = .Range(.Range("L2"))
Do Until cnt = .Range("L4")
myRng.Copy dstRng.Offset(.Range("L3") * cnt)
cnt = cnt + 1
Loop
End With
cnt = 0
Next k
Application.ScreenUpdating = True
MsgBox "完了"
End Sub
No.2
- 回答日時:
こんばんは!
前回回答してものです。
すでに的確な回答は出ていますが、
とりあえずコードを考えたので記載しておきます。
Sub Sample3()
Dim myTL As Range, myBR As Range
Dim myStart As Range, myRng As Range
Dim k As Long, cnt As Long
Application.ScreenUpdating = False
For k = 1 To Worksheets.Count
With Worksheets(k)
Set myTL = .Range(.Range("L1"))
Set myBR = .Range(.Range("M1"))
Set myRng = .Range(myTL, myBR)
Set myStart = .Range(.Range("L2"))
Do Until cnt = .Range("L4")
cnt = cnt + 1
myRng.Copy
myStart.Offset((cnt - 1) * .Range("L3")).PasteSpecial Paste:=xlPasteValues
Loop
cnt = 0
End With
Next k
Application.ScreenUpdating = True
MsgBox "完了"
End Sub
※ 今回は値のみの貼り付けとしました。
※ エラー処理はしていません。m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
検便についてです。 便は取れた...
-
彼女のことが好きすぎて彼女の...
-
血液検査の結果が悪くefgrの値...
-
増減表のプラスマイナスの符号...
-
風俗店へ行く前のご飯
-
腕を見たら黄色くなってる部分...
-
勃起する時って痛いんですか? ...
-
アクエリアスが苦く感じる
-
病院側から早く来てくださいと...
-
舌の裏の痛みのないプツプツの...
-
足がまだら模様になります。ど...
-
目を瞑ったときに見えるもの
-
精子が黄色?
-
検便を取ったのですが、棒から...
-
Excel 数値の前の「 ' 」を一括...
-
精子に血が・・・
-
鏡についてです。自分の体型を...
-
VLOOKUP関数を使用時、検索する...
-
自動車学校について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
検便についてです。 便は取れた...
-
値が入っているときだけ計算結...
-
彼女のことが好きすぎて彼女の...
-
尿検査前日に自慰行為した時の...
-
VLOOKUP関数を使用時、検索する...
-
Excel 数値の前の「 ' 」を一括...
-
精液の落とし方を教えてください
-
【Excelで「正弦波」のグラフを...
-
2つの数値のうち、数値が小さい...
-
風俗店へ行く前のご飯
-
精子に血が・・・
-
リンク先のファイルを開かなく...
-
小数点以下を繰り上げたものを...
-
EXCELで条件付き書式で空白セル...
-
イタリアから帰国する際、肉製...
-
excelでsin二乗のやり方を教え...
-
腕を見たら黄色くなってる部分...
-
病院側から早く来てくださいと...
-
ワードのページ番号をもっと下...
おすすめ情報
URLはこちらでした
https://oshiete.goo.ne.jp/qa/10154530.html
gooから「ベストアンサーを選びましょう」とコメントが届きました。
前回の続ということでベストアンサーなしで閉じさせていただきます