No.3ベストアンサー
- 回答日時:
一例です。
Sheet1にあるA1から始まる100行100列の表を、Sheet2のA1から新たな表(10行、10列)を作成します。
Sub test01()
Dim myBlc As Range '変数宣言
Dim i As Long, n As Long
Set myBlc = Sheets("Sheet1").Range("A1:J10") '最初のブロック
For i = 1 To 10 '行を10回
For n = 1 To 10 '列を10回
Sheets("Sheet2").Cells(i, n).Value = Application.Sum(myBlc.Offset((i - 1) * 10, (n - 1) * 10)) '合計
Next n '繰り返し
Next i '繰り返し
End Sub
No.2
- 回答日時:
マクロを使わなくてもできますよ。
100行100列の表の左上(1行目1列目)のセルがA1だとして、
新たな10行10列の表の左上のセルがA102だとすると、
A102に
=SUM(OFFSET($A$1,(ROW()-102)*10,(COLUMN()-1)*10,10,10))
と書いて、10行10列の表全体にコピペすれば良いです。
No.1
- 回答日時:
繰り返し処理をしたいなら、For~Nextを使うのがよいですね。
例えばA列セルに10行ごとに「A」という文字を入力したい場合
For r = 1 To 5 '繰り返したい数
Cells(1 + 10 * (r - 1), 1).Value = "A"
Next
と書きます。
上記を実行するとA1、A11、A21、A31、A41に「A」という文字を自動的に入力します。
上記を応用して、今度は10行ごとにA~Eの列に「A」という文字を入力したいとすると、
For r = 1 To 5 '繰り返したい数
For c = 1 To 5
Cells(1 + 10 * (r - 1), c).Value = "A"
Next
Next
となります。
For~Nextをネスト(入れ子)にすることで、行方向と列方向に処理していくことができます。
上記を応用すれば、10行、10列のブロック単位の表を自動で作成するのは簡単だと思いますよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルマクロでアニメを作る方法を教えてください。 1 2023/02/07 14:27
- Visual Basic(VBA) ExcelVBAのマクロについて。 9 2022/05/04 14:50
- Excel(エクセル) エクセルのマクロ作成について教えてください 5 2023/02/20 00:39
- Excel(エクセル) Excelのマクロについてご教授ください 2 2023/02/25 09:43
- Excel(エクセル) 非表示にしたい行をグループ化して折り畳み 4 2022/09/17 20:17
- Excel(エクセル) 月間シフト表から総勤務時間を計算する関数 4 2023/05/20 07:12
- Excel(エクセル) エクセル 指定セル繰り返しマクロ 4 2022/06/06 17:08
- Excel(エクセル) Googleスプレッドシートで、あるセルの値に応じて行を自動挿入したい 急いでいます! くわしい方、 3 2023/03/06 19:05
- Excel(エクセル) excelにおける転記マクロの書き方 2 2023/05/12 03:16
- Visual Basic(VBA) Excel vbaについて知恵もしくは、コード教えて下さいm(__)m ① 表にあるデータをコピー、 2 2022/09/01 23:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAで大量のファイルをシート名...
-
Vba 実数および実数タイプの変...
-
エクセルVBAについて
-
ユーザーフォームに別シートか...
-
VB.net(VB)で、フォームにExcel...
-
Excelのマクロについて教えてく...
-
エクセルの合計を自動で表示さ...
-
Excelのマクロでワードのテキス...
-
VBAの計算で@が出てしまう件
-
VBA listBoxから
-
エクセルのマクロについて教え...
-
Excelのマクロについて教えてく...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
左右の表のキー位置を合わせたい
-
VBAの質問になります メッセー...
-
Excel マクロについての相談
-
VBA レジストリの値の読み方に...
-
2つのマクロでチェックボックス...
-
Vba SelStart、SelLen教えてく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel VBA 定義されたプロージ...
-
Excel-VBAのmsgBox()の不思議
-
【VBA】マクロの入ったファイル...
-
VBA 複数条件の分岐処理の上手...
-
現在のブックを閉じないで、マ...
-
VBAで各列の"+"と"o"の合計数を...
-
VBAに詳しい方教えてください。
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
ユーザーフォームに別シートか...
-
エクセルのマクロについて教え...
-
ExcelVBA シート名を複数セルか...
-
エクセルのマクロについて教え...
-
VBA listBoxから
-
Excelのマクロについて教えてく...
-
エクセルのマクロについて教え...
おすすめ情報