プロが教える店舗&オフィスのセキュリティ対策術

VBAの修正箇所を教えて頂きたいです。

Dim myRow As Long,

myRow = Application.InputBox("行数を入力")
With ActiveSheet
Dim myRow(2) As Long
set myRow(2)=myRow-1


以上のコードで実行すると、myRow(2)の所でオブジェクトが必要です。
と、エラーがでます。
オブジェクトはLongではないのでしょうか…。どうか宜しくお願い致します。

A 回答 (1件)

Long で宣言した変数に対してSetステートメントは不要です。



set myRow(2)=myRow-1

myRow(2) =myRow - 1

それもですが、

>Dim myRow As Long
>Dim myRow(2) As Long

同じ変数名を使うのはダメでしょ。
    • good
    • 0
この回答へのお礼

適切なご回答を頂き、ありがとうございました。setを外した所、無事解決いたしました。変数名もアドバイスの通りに変更いたしました。
勉強にりました。本当にありがとうございます。

お礼日時:2018/04/19 21:11

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