• ベストアンサー

変数(AとB)の中身をつなげて変数(C)の中身を出力したい

いつもお世話になっております。  今回プログラム知識(書式)についての質問を記載させて頂きます。  ソース(間違っています)を用いて説明しますと <% Function Title(TitleNum,Title1,Width1,Title2,Width2,Title3,Width3,Title4,Width4,Title5,Width5,Title6,Width6,Title7,Width7,Title7,Width7,Title8,Width8)   Dim Num    Num = 0    Do Until TitleNum >= Num %>     <th width="<%=Width"Num"%>" style="border-bottom:1px solid #696969"><%=Title"Num"%></th>    (↑問題のソース箇所です。Title・Width1~8まで表現したいです) <%     Num = Num + 1    Loop End Function %>  Title・Width(1~8)の変数の中身を  変数Numの格納値を用いて、それぞれの中身を出力したいのですが  どの様なソースコードになるのでしょうか  初歩的な質問とは思いますが、ご教授お願いいたします。  以上、よろしくお願いいたします。

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

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.2

Evalを使えば可能ですよ "<%=Width"Num"%>" を "<%= Eval( "Width" & ( Num + 1 ) ) %>" <%=Title"Num"%>を <%= Eval( "Title" & ( Num + 1 ) ) %> といった具合にしてください 引数がTitle1/Width1など1からですから (Num+1)としています

その他の回答 (1)

noname#259269
noname#259269
回答No.1

関数の引数が多すぎる、、、と思ったら、連番なんですね。 無理です。 配列か Dictionary を使って格納し、ループを回してください。