Excel VBA質問箱 IV

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

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


10747 / 13644 ツリー ←次へ | 前へ→

【20081】縦並びを横並びにするには? やっしー 04/11/27(土) 18:36 質問[未読]
【20082】Re:縦並びを横並びにするには? かみちゃん 04/11/27(土) 18:40 回答[未読]
【20083】Re:縦並びを横並びにするには? やっしー 04/11/27(土) 20:10 質問[未読]
【20084】Re:縦並びを横並びにするには? Kein 04/11/27(土) 20:53 回答[未読]
【20098】Kein さんへ やっしー 04/11/28(日) 2:32 お礼[未読]
【20085】Re:縦並びを横並びにするには? かみちゃん 04/11/27(土) 21:17 発言[未読]
【20087】Re:縦並びを横並びにするには? やっしー 04/11/27(土) 21:48 お礼[未読]
【20088】Re:縦並びを横並びにするには? かみちゃん 04/11/27(土) 22:17 発言[未読]
【20093】Re:縦並びを横並びにするには? やっしー 04/11/28(日) 0:05 お礼[未読]
【20095】Re:縦並びを横並びにするには? かみちゃん 04/11/28(日) 0:13 発言[未読]
【20096】Re:縦並びを横並びにするには? やっしー 04/11/28(日) 1:16 お礼[未読]
【20097】Re:縦並びを横並びにするには? やっしー 04/11/28(日) 1:55 お礼[未読]

【20081】縦並びを横並びにするには?
質問  やっしー  - 04/11/27(土) 18:36 -

引用なし
パスワード
   例えば、
Q1
Q2
Q3
:
:
Q10

と、上のように縦並びになっているものを

Q1 Q2 ・・・・Q10

と、横並びにするにはどうしたらよいでしょうか?

【20082】Re:縦並びを横並びにするには?
回答  かみちゃん  - 04/11/27(土) 18:40 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>と、上のように縦並びになっているものを
>
>Q1 Q2 ・・・・Q10
>
>と、横並びにするにはどうしたらよいでしょうか?

マクロの記録で「形式を選択して貼り付け」で「行列を入れ替える」にチェックをつけて、貼り付けてみてください。

【20083】Re:縦並びを横並びにするには?
質問  やっしー  - 04/11/27(土) 20:10 -

引用なし
パスワード
   かみちゃんさんありがとうございます。


コードで作成したいのですがわかりませんか?

【20084】Re:縦並びを横並びにするには?
回答  Kein  - 04/11/27(土) 20:53 -

引用なし
パスワード
   選択範囲の列数が 1 であれば、選択範囲の先頭セルから右へ行列を変換する、
というコードなら

Sub 行列変換()
  Dim x As Long
  Dim MyV As Variant
 
  If TypeName(Selection) <> "Range" Then Exit Sub
  With Selection
   x = .Count
   If x = 1 Then Exit Sub
   If .Columns.Count > 1 Then Exit Sub
   If .Column + x > 256 Then Exit Sub
   MyV = .Value
   .Range("A1").Resize(, x).Value = _
   WorksheetFunction.Transpose(MyV)
   .Range("A2").Resize(x - 1).ClearContents
  End With
End Sub

【20085】Re:縦並びを横並びにするには?
発言  かみちゃん  - 04/11/27(土) 21:17 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>コードで作成したいのですがわかりませんか?

「マクロの記録」で、コードが作られますけど、試されましたか?
それとも、「行列を入れ替える」ということではないのでしょうか?

【20087】Re:縦並びを横並びにするには?
お礼  やっしー  - 04/11/27(土) 21:48 -

引用なし
パスワード
   かみちゃんさん度々ありがとうございます。

「マクロの記録」はしてみましたが「行列を入れ替える」というチェックがありませんでした。

【20088】Re:縦並びを横並びにするには?
発言  かみちゃん  - 04/11/27(土) 22:17 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>「マクロの記録」はしてみましたが「行列を入れ替える」というチェックがあり
>ませんでした。

「コピー」して「形式を選択して貼り付け」でするのですが・・・
「形式を選択して貼り付け」の右下に「行列を入れ替える」というチェックボックスがありませんか?
http://www.1147mono.com/Excel/katsuyou_20.htm
バージョンは、何なのでしょうか?

【20093】Re:縦並びを横並びにするには?
お礼  やっしー  - 04/11/28(日) 0:05 -

引用なし
パスワード
   バージョンは2000です。

【20095】Re:縦並びを横並びにするには?
発言  かみちゃん  - 04/11/28(日) 0:13 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>バージョンは2000です。

だったら、メニューの「編集」の「形式を選択して貼り付け」というものがありますよね?
そのダイアログの中に「行列を入れ替える」というのはありませんか?

画面のイメージはこんなイメージ
http://www.1147mono.com/Excel/katsuyou_20.htm

【20096】Re:縦並びを横並びにするには?
お礼  やっしー  - 04/11/28(日) 1:16 -

引用なし
パスワード
   「行列を入れ替える」というのはみつけられないです・・・。
ありがとうございました。

【20097】Re:縦並びを横並びにするには?
お礼  やっしー  - 04/11/28(日) 1:55 -

引用なし
パスワード
   かみちゃんさんへ

わかりました!!ありがとうございます!!できました!!!

【20098】Kein さんへ
お礼  やっしー  - 04/11/28(日) 2:32 -

引用なし
パスワード
   Kein さんへ

とても参考になりました。ありがとうございました。

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