dポイントプレゼントキャンペーン実施中!

月末の日付分の処理をしており、月末の終わりに
合計欄の表示をしたいと思っております。(合計欄の表示と言っても関数の入っている枠組みだけです)
Sub 練習()

Dim X As Long
Set S1 = Sheets("Sheet1")

X = S1.Cells(3, 3).Value 'Xはday関数から求めた月末日が入っている

Range("AA1:AF1").Select '合計欄の枠組みをコピー
Selection.Copy

Range(Cells("J", X)).Select '合計欄を表示させる箇所は列は固定J列行は変数X行
ActiveSheet.Paste

End Sub
合計欄を表示させる箇所で”型が一致しません”となるのですが、どのような修正が必要でしょうか、初心者なので
出来ましたら、具体的な説明をよろしくお願い致します。

A 回答 (1件)

> Range(Cells("J", X)).Select '合計欄を表示させる箇所は列は固定J列行は変数X行



cells()の書式は
cells(行,列)
です。

ですから、
Range(Cells(X, "J")).Select
とすべきでしょう。
もしくは、
Range("J" & X).select
とすると良いと思われます。
    • good
    • 0
この回答へのお礼

早々に解答いただきまして有り難うございます。早速、修正いたしましたら、正常に終了いたしました。助かりました。初心者なもので、Xの定義の仕方が悪いのか、Xの値がエラーを招くのかそんな事ばかりを考えていました。

お礼日時:2003/08/03 14:06

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!