
【やりたい事】
以下画像にて、A列のかきくけこ3行を、C列のあいうえおの最終行の次に
切取りをして、貼付したいです
貼付方法や手順は、指定はありません。以下コードは自分が思いついただけのものです
【条件】
・xの数は、常に変動
・水色は、デフォルトである、データとします
⇒ただし、常にあいうえおやかきくけこの数へ変更します
・A列、上と下のセルの間は常に8セル
より簡潔なコードがあれば教えて下さい
宜しくお願いします
【コード】
Sub かきくけこ移動()
Dim lastrow1 As Long
lastrow1 = Cells(1, 1).End(xlDown).Row
Dim lastrow2 As Long
lastrow2 = Cells(Rows.Count, "c").End(xlUp).Row
Dim lastrow3 As Long
lastrow3 = Cells(Rows.Count, "a").End(xlUp).Row
For i = (lastrow1 + 9) To lastrow3
If Cells(i, 1) <> "x" Then
Cells(i, 3) = Cells(i, 1)
End If
Next i
Cells(lastrow1 + 9, "c").CurrentRegion.Cut
Cells(lastrow2 + 1, "c").Select
ActiveSheet.Paste
End Sub

No.1ベストアンサー
- 回答日時:
ちょっと、短くなるだけですが。
Sub かきくけこ移動()
Dim lastrow1 As Long
lastrow1 = Cells(1, 1).End(xlDown).Row
Dim lastrow2 As Long
lastrow2 = Cells(Rows.count, "c").End(xlUp).Row
Dim lastrow3 As Long
lastrow3 = Cells(Rows.count, "a").End(xlUp).Row
Dim i As Long
Dim j As Long
j = lastrow2 + 1
For i = (lastrow1 + 9) To lastrow3
If Cells(i, 1) <> "x" Then
Cells(j, 3) = Cells(i, 1)
j = j + 1
End If
Next i
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
【マクロ、画像あり】A表かB表かどちらか判断をして、処理をする
Excel(エクセル)
-
【マクロ】コードを少しでも、減らする為には
Excel(エクセル)
-
エクセルで教えてください。 例えばSUM関数でA1+B1の値をC1に出すとします。 C1数式で=SU
Excel(エクセル)
-
-
4
【マクロ 画像あり】Exact関数の結果【FALSE】という文字に条件付書式設定にて赤字にする為には
Excel(エクセル)
-
5
Excelについて教えてください。
Excel(エクセル)
-
6
【マクロ】条件付き書式設定をマクロ化するには?
Excel(エクセル)
-
7
エクセルの設定、下へスクロールすると表のヘッダ項目がシートの列番号の部分に表示される
Excel(エクセル)
-
8
【マクロ】Formulaプロパティにて、3行全てに、数式を入れるためには?
Excel(エクセル)
-
9
エクセルでカウントする
Excel(エクセル)
-
10
自動的に日付入力 応用
Excel(エクセル)
-
11
桁をセルで区切って計算をした場合、合計がしっかりと繰り上げされた形式で表示される方法
Excel(エクセル)
-
12
マクロを実行すると、セル範囲に @ がついてしまう
Excel(エクセル)
-
13
Excelの数式について教えてください。
Excel(エクセル)
-
14
Excel いい方法教えてください。
Excel(エクセル)
-
15
【マクロ】データ移動について代替案(コード)or助言を下さい
Excel(エクセル)
-
16
至急お願いします!エクセルのフィルターについて
Excel(エクセル)
-
17
空白処理を空白に
Excel(エクセル)
-
18
関数を教えて下さい
Excel(エクセル)
-
19
Excel 複数のセルが一致するときに網掛けをする式は作れますか
Excel(エクセル)
-
20
エクセルのdatedif関数を使って、年齢と月齢を入力しました。 関数を入力して、問題なく使えたので
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VLOOKUP FALSEのこと
-
【関数】【マクロ】売上X円以上...
-
【マクロ 画像あり】Exact関数...
-
空白処理を空白に
-
同じ名前(重複)かつ 日本 ア...
-
エクセルでフィルターした値を...
-
エクセルシートの見出しの文字...
-
空白のはずがSUBTOTAL関数でカ...
-
excel
-
if関数の複数条件について
-
【マクロ】数式を入力したい。...
-
Excelで4択問題を作成したい
-
Excel 複数のセルが一致すると...
-
Excel 日付の表示が直せません...
-
表計算ソフトでの様式の呼称
-
【マクロ】既存ファイルの名前...
-
【マクロ】エラー【#DIV/0!】が...
-
【マクロ】実行時エラー '424':...
-
エクセルの文字数列関数と競馬...
-
エクセルに写真が貼れない(フ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでフィルターした値を...
-
if関数の複数条件について
-
エクセルシートの見出しの文字...
-
excel
-
エクセルの文字数列関数と競馬...
-
VLOOKUP FALSEのこと
-
同じ名前(重複)かつ 日本 ア...
-
表計算ソフトでの様式の呼称
-
エクセルに写真が貼れない(フ...
-
【マクロ】数式を入力したい。...
-
【マクロ】実行時エラー '424':...
-
【画像あり】オートフィルター...
-
Office2021のエクセルで米国株...
-
【画像あり】【関数】指定した...
-
エクセルのVBAで集計をしたい
-
【マクロ】【画像あり】4つの...
-
【関数】3つのセルの中で最新...
-
【マクロ】excelファイルを開く...
-
LibreOffice Clalc(またはエク...
-
エクセルのライセンスが分かり...
おすすめ情報