2022-10-06

anond:20221006212758

Application.GetOpenFilename()の戻り値がVariantの配列なのであれば、for文は0から始めるべきなんじゃね?

VBAインデックスまわりややこしかった気がするから自信ないけど

あとは他の増田が言ってるように、配列の要素数10とは限らないのであれば、配列の要素数(1始まり場合)か配列の要素数-1(0始まり場合)をfor文イテレータhの最後の数として指定するべき

記事への反応 -
  • Sub test3() Dim ws1 as Worksheet Dim ws2 as Worksheet Dim Filename as Variant Dim h as Long Filename = Application.GetOpenFilename("xlsmファイル,.xlsm", Multiselect := True) For h = 1 to 10  Workbooks.open(Filename(h))  Set ws1=Workboo...

    • Application.GetOpenFilename()の戻り値がVariant の配列なのであれば、for文は0から始めるべきなんじゃね? VBAはインデックスまわりややこしかった気がするから自信ないけど あとは他の増田が言...

    • △△△<教えてあげないよ!ジャン♪という話

    • わからなければわかるところまで分解しろと言う話

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん