トップページ > プログラム > 2016年01月06日 > tBMwYmRt

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

9 位/226 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000052007



使用した名前一覧書き込んだスレッド一覧
初心者A
Excel VBA 質問スレ Part39 [転載禁止]©2ch.net

書き込みレス一覧

Excel VBA 質問スレ Part39 [転載禁止]©2ch.net
271 :初心者A[]:2016/01/06(水) 20:04:38.71 ID:tBMwYmRt
初歩的な質問で、すいません。配列とかFor〜Nextのとこなんですが、
うまくいかなくて、悩んでます。

■■■■質問
'SH2のE列に、次のように出力するためには、どのようにコードしたら
いいか教えてもらえませんでしょうか?
Excel VBA 質問スレ Part39 [転載禁止]©2ch.net
272 :初心者A[]:2016/01/06(水) 20:05:11.36 ID:tBMwYmRt
-----
2
3
4
5
-----
1
3
4
5
-----
1
2
4
5
-----
1
2
3
5
-----
1
2
3
4
-----
Excel VBA 質問スレ Part39 [転載禁止]©2ch.net
273 :初心者A[]:2016/01/06(水) 20:06:39.51 ID:tBMwYmRt
■■■■前置き(その1)
No(1)=1
No(2)=2
No(3)=3
No(4)=4
No(5)=5
の配列を、違うシート(シート名:sheet2name)に出力したい。

動的配列ですが、NUM1=5として考えやすくしてみました。

計算結果を出力するシートを、
Set SH2 = Worksheets(sheet2name)とする。
Excel VBA 質問スレ Part39 [転載禁止]©2ch.net
274 :初心者A[]:2016/01/06(水) 20:07:07.71 ID:tBMwYmRt
■■■■前置き(その2)
1
1
1
1
-----
2
2
2
2
-----
3
3
3
3
-----
4
4
4
4
-----
5
5
5
5
-----
Excel VBA 質問スレ Part39 [転載禁止]©2ch.net
275 :初心者A[]:2016/01/06(水) 20:07:24.26 ID:tBMwYmRt
■■■■前置き(その3)
と出力するために、次のようにコードしました。
--------------------------------------------------
r = 0
t = 1
For s = 1 To NUM1
For q = r + 1 To r + NUM1 - 1
SH2.Cells(q + 2, 4).Value = No(t) 'SH2のD列にデータ出力
r = r + 1
Next q
t = t + 1
Next s
--------------------------------------------------
Excel VBA 質問スレ Part39 [転載禁止]©2ch.net
279 :初心者A[]:2016/01/06(水) 21:15:55.49 ID:tBMwYmRt
>277
やってみます。ありがとうございます。


http://ww10.puny.jp/uploader/download/1452081929.xls


パスワード:abc

Module1で試行錯誤中です。

SH2(シート名:計算結果)の【F列】
SH2.Cells(u + 2, 6).Value=
にデータ出力したいです。

初心者なんで難しいです(>_<)
時間かかりそうです。
Excel VBA 質問スレ Part39 [転載禁止]©2ch.net
280 :初心者A[]:2016/01/06(水) 21:30:56.38 ID:tBMwYmRt
おかげさまで、できました(^^)/ありがとうございます
下記のコード

r = 1
For i = 1 To NUM1
For j = 1 To NUM1
If i <> j Then
SH2.Cells(r + 2, 6).Value = No(j)
r = r + 1
End If
Next j
Next i


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