• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA FOR・・・・NEXTについて)

VBA FOR...NEXTについて

このQ&Aのポイント
  • VBAのFOR...NEXT文についての質問です。指定した範囲のコードが成立しない理由を教えてください。
  • エクセルでCVSファイルの数値を線分として図面に記入するためのVBAコードについて質問です。
  • コード中の各変数とその処理について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • uruz
  • ベストアンサー率49% (417/840)
回答No.3

プログラムは見ていません、気になった点だけ.... No1さんが既に指摘していますがxx,yyは定数として宣言されていますので値の代入はできません。 xx = 5 yy = 6 For~Next文について For i = 1 To yy  For j = 1 To xx   Input #1, ddd(xx, yy)  Next j Next i この場合のループカウンタはiとjとなりますxxとyyはループ中も変化しません(定数宣言されてるし...) また、変数iとjがどこにも宣言されていません。 ↓↓↓↓↓ dim i As Integer dim j As Integer For i = 1 To yy  For j = 1 To xx   Input #1, ddd(i, j)  Next j Next i

その他の回答 (3)

  • queuerev2
  • ベストアンサー率78% (96/122)
回答No.4

気になったことを1つ >Open Filename For Input As #1 Filenameの値はどこで決めているのでしょうか?

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.2

これってVBですよね? Input関数の使い方が違うとかでは? ⇒変数:xx,yyの代入も気にはなりますけど。 Input 関数 http://msdn.microsoft.com/ja-jp/library/tty8298b(v=vs.80).aspx

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

エラーメッセージには何と書いてありましたか?メッセージが出ているならそれを読むことです。解決策の半分はそこにあります。 エラーメッセージが出ないのなら「○○になることを期待しているのに××になる」って説明できませんか? おそらく Const xx As Integer = 5 Const yy As Integer = 6 と「定数」(厳密には違うけど、「代入できない変数」と考えてもいい)の宣言しているのに、 xx = 5 yy = 6 と「代入」しているのは問題です。メッセージにそんな風に書いてませんか?

関連するQ&A