各シートのマクロのボタンに下記のマクロを作りました Sub test() Dim MyRow As Long Dim Rng As Range 'A列の最終行の取得 MyRow = Range("A" & Rows.Count).End(xlUp).Row 'A列の最終行までのループ For Each Rng In Range("A7:A" & MyRow) 'もし、B1の日付と同じなら次の処理へ If Rng = Range("B1") Then '範囲、C2:DV2をコピー Rng.Offset(0, 2).Resize(, 144).Value = Range("C2:EP2").Value
'A列の最終行までのループ
For Each Rng In .Range("A7:A" & MyRow)
'もし、B1の日付と同じなら次の処理へ
If Rng = .Range("B1") Then
'範囲、C2:DV2をコピー
Rng.Offset(0, 2).Resize(, 144).Value = .Range("C2:EP2").Value
Sub 限月シート更新処理()
Dim i As Integer, na As String
For i = 1 To 6 '6シート分行う
na = 2 * i & "月限"
Sheets(na).Select '月限シート指定
Application.Run "コーン手口b.xlsb!AT" '選択シートでマクロ実行
Next '次のシートへ
For i = 1 To 6 '6シート分行う
na = 2 * i & "月限 (2)"
Sheets(na).Select '月限 (2)シート指定
Application.Run "コーン手口b.xlsb!AT" '選択シートでマクロ実行
Next '次のシートへ
>えまえママさん
前回からお世話になります
Sub 限月シート更新処理コーン()
Dim i As Integer, na As String
For i = 1 To 11 Step 2
na = i & "月限"
Sheets(na).Select '月限シート指定
Application.Run "コーン手口b.xlsb!AT" '選択シートでマクロ実行
Next i '次のシートへ
For i = 1 To 11 Step 2
na = i & "月限 (2)"
Sheets(na).Select '月限 (2)シート指定
Application.Run "コーン手口b.xlsb!AT" '選択シートでマクロ実行
Next i '次のシートへ
Dim i As Integer, na As String
For i = 1 To 6 '6シート分行う
na = 2 * i - 1 & "月限"
Sheets(na).Select '月限シート指定
Application.Run "コーン手口b.xlsb!test" '選択シートでマクロ実行
Next '次のシートへ
For i = 1 To 6 '6シート分行う
na = 2 * i - 1 & "月限 (2)"
Sheets(na).Select '月限 (2)シート指定
Application.Run "コーン手口b.xlsb!test" '選択シートでマクロ実行
Next '次のシートへ
Sheets("取高計 (2)").Select '取組計(2)シート指定
Application.Run "コーン手口b.xlsb!test" '選択シートでマクロ実行
End Sub
上記のマクロで起動させると
今度はModulel1 で今まではうまく機能していたのに
型が一致しないとなりました
Sub test()
Dim MyRow As Long
Dim Rng As Range
'A列の最終行の取得
MyRow = Range("A" & Rows.Count).End(xlUp).Row
'A列の最終行までのループ
For Each Rng In Range("A7:A" & MyRow)
'もし、B1の日付と同じなら次の処理へ
If Rng = Range("B1") Then
'範囲、C2:ED2をコピー
Rng.Offset(0, 2).Resize(, 134).Value = Range("C2:ED2").Value