|
▼Asaki さん:
>>コピーの件はやはりエラーを出てしまいやめておきますがもし、あなたが
>>コピーの構文を追加してくればありがたいと存じます。
>お断りします。
>あくまでも、プログラムを作るのは さる さんです。
>どんなプログラムを書いて、何のエラーがでたのでしょうか?
>マクロの記録は試しましたか?
>
>>エラーになるけどどこか悪いでしょうか?
>> Worksheets("シート4").Cells(k, 31).Value = WorksheetFunction = "=Sum(Range(Cells(k, 9), Cells(i, 25))"
>イコールが複数あるのがおかしいです。
>また、こういうときは、WorksheetFunction は使いません。
>前に似たようなことをやったのでは?
>http://www.vbalab.net/vbaqa/c-board.cgi?cmd=ntr;tree=16981;id=excel
申し訳はありませんでした。
コピーの件 自分で考えて作ります。今マクロ記録が出来ない状態です。何回も押しても記録できないです。原因は分かりません。
前回の質問についてにあなたの参考を取って作りましたがエラー出るけどどこか悪いでしょうか?
「アプリケーション定義またはオブジェクト定義のエラーです。」
Dim sutoA As Range
Dim sutoB As Range
Dim sutoC As Range
Dim sutoD As Range
Dim sutoE As Range
For k = 2 To Range("A65536").End(xlUp).row
Set sutoA = .Range("I" & k & ":Y " & k)
Set sutoB = .Range("AC" & k & ":AQ" & k)
Set sutoC = .Range("AR" & k & ":BB" & k)
Set sutoD = .Range("AF" & k & ":AH" & k)
Set sutoE = .Range("AL" & k & ":AQ" & k)
a = Application.WorksheetFunction.Sum(sutoA)
b = Application.WorksheetFunction.Sum(sutoB)
s = Application.WorksheetFunction.Sum(sutoC)
d = Application.WorksheetFunction.Sum(sutoD)
e = Application.WorksheetFunction.Sum(sutoE)
Worksheets("全体データ").Cells(k, 31).Value = a
Worksheets("全体データ").Cells(k, 32).Value = b
Worksheets("全体データ").Cells(k, 33).Value = s
Worksheets("全体データ").Cells(k, 34).Value = d
Worksheets("全体データ").Cells(k, 35).Value = e
Next k
End With
|
|