Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


11966 / 76734 ←次へ | 前へ→

【70296】Re:指定分行列入れ替え
発言  ichinose  - 11/10/31(月) 8:58 -

引用なし
パスワード
   おはようございます。


>Private Sub CommandButton83_Click()
>Dim myr As Variant
>Dim cc As Variant
>Dim ss As Variant
>Dim i As Long
>Dim n As Long
>Dim r As Long
>With Range("a1").CurrentRegion
 myr = .Value 'myrという配列には、何が入っているという認識ですか?
> .clear
>End With
>For i = 1 To UBound(myr, 1) Step 4
> r = i + 3
>  cc = Range(myr(i, 1), myr(r, 1))
>   ss = WorksheetFunction.Transpose(cc) '配列の入れ替えたものをssに格納
> n = n + 1
> Cells(n, 1).rezise(UBound(ss, 1), UBound(ss, 2)) = ss
>Next i
>End Sub
>
>ここでエラーが出ます。
>cc = Range(myr(i, 1), myr(r, 1)) myrの4つの範囲ずつ行列を入れ替えたのですが・・・・・・

  A   
1  ああ
2  いい
3  うう
4  ええ
5  おお
6  かか
7  きき
8  くく

この上記の例だとmyrには、何が入っているんでしょうか?

>cc = Range(myr(i, 1), myr(r, 1)) myrの4つの範囲ずつ行列を入れ替えたのですが・・・・・・

i=1,r=4の場合、
Range(myr(i, 1), myr(r, 1))は、
range("ああ","ええ") と記述したのと同じです。

再度、検討してみてください。

3 hits

【70295】指定分行列入れ替え help 11/10/31(月) 7:24 質問
【70296】Re:指定分行列入れ替え ichinose 11/10/31(月) 8:58 発言
【70297】Re:指定分行列入れ替え UO3 11/10/31(月) 10:45 回答
【70298】Re:指定分行列入れ替え UO3 11/10/31(月) 11:04 回答
【70299】Re:指定分行列入れ替え UO3 11/10/31(月) 11:28 発言

11966 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free