トップページ > プログラム > 2015年04月09日 > U9p+hMiz

書き込み順位&時間帯一覧

3 位/146 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000101001000110005



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Excel VBA 質問スレ Part36 [転載禁止]©2ch.net

書き込みレス一覧

Excel VBA 質問スレ Part36 [転載禁止]©2ch.net
213 :デフォルトの名無しさん[sage]:2015/04/09(木) 10:12:09.80 ID:U9p+hMiz
>>209
For Each x in arr1
このなかで別の配列arr2の要素も
操作・参照したい
Next x

例えばこれに相当することを
For i = 0 To Ubound(arr1) step 1
s = s + ayy1(i) + arr2(i)
Next i

整数インデックスでループするよりスマートにやる方法が知りたい
Excel VBA 質問スレ Part36 [転載禁止]©2ch.net
214 :デフォルトの名無しさん[sage]:2015/04/09(木) 12:30:59.37 ID:U9p+hMiz
X ayy1
○ arr1
Excel VBA 質問スレ Part36 [転載禁止]©2ch.net
218 :デフォルトの名無しさん[sage]:2015/04/09(木) 15:59:00.02 ID:U9p+hMiz
そんなことより整数インデックスじゃない方法知ってるなら教えてよ。
For Each {x, y} in {arr1, arr2}
・・・
Next {x , y}
みたいに書けりゃいいけどそんなの無いし。
他言語でもrange based for推奨とかで整数インデックスかこわるいってイメージ。
既存のコードを書き換えたいけどうまくいかない。
Excel VBA 質問スレ Part36 [転載禁止]©2ch.net
222 :デフォルトの名無しさん[sage]:2015/04/09(木) 19:24:42.46 ID:U9p+hMiz
>>221
おっしゃる通りだが質問の条件に合ってない。
Excel VBA 質問スレ Part36 [転載禁止]©2ch.net
225 :デフォルトの名無しさん[sage]:2015/04/09(木) 20:56:07.89 ID:U9p+hMiz
>>224
>>221の方法で関数を作ると、「この関数に渡すデータは、あらかじめ合体した構造体にしてから渡してください」
という仕様になるでしょ。
使う側は、単に手元にある二つの配列を渡して何らかの計算をしてもらいたいだけなのよ。
それに、合体した構造体をどうやって作るかを考えるとやっぱりループが出てくるし、循環論法。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。