Excel VBA質問箱 IV

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

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


25197 / 76736 ←次へ | 前へ→

【56883】Re:別シートへ行と列を入れ替えてコピー
質問  初心者さっち  - 08/7/9(水) 16:48 -

引用なし
パスワード
   ▼ハチ様

>左上のセルのアドレスを割り出してみました。
>さっちさんの書き込みの内容をそのままコード化すると、こんな感じですか?
>結果は、イミディエイトで見てください。
>
>お昼を食べながら書いたので、バグがあるかも。
>
>Sub Test1()
>  Dim r As Long
>  Dim c As Integer
>  Dim i As Long
>  Dim Col(1 To 6) As String
>  Dim Sou_adr() As String 'コピー元のアドレス配列
>  Dim Des_adr() As String 'コピー先のアドレス配列
>  
>  'コピー元のアドレス生成
>  ReDim Sou_adr(0): i = 0
  'Sou_adrに1つ配列を割り当てる? 0だけを割り当てる?
  
>  For r = 11 To 1027 Step 4
>    For c = 18 To 36 Step 9
     'なぜ9飛ばしの36までなのですか?

>      ReDim Preserve Sou_adr(i)
       '配列の最後の要素数をiにする?

>      Sou_adr(i) = Cells(r, c).Address(0, 0)
       'Address(0,0)ってどういうことですか?
>      i = i + 1
>    Next
>  Next
>  
>  'コピー先のアドレス生成
>  ReDim Des_adr(0): i = 0
>  Col(1) = "c": Col(2) = "E": Col(3) = "H"
>  Col(4) = "K": Col(5) = "M": Col(6) = "P"
>  For r = 5 To 2100 Step 16 '実際は To ・・いくつ?
   'toは、上の1207のデータが転記されるまでなのですが。
   わからないです。
>    For c = 1 To 6
>      ReDim Preserve Des_adr(i)
>      Des_adr(i) = Range(Col(c) & r).Address(0, 0)
>      i = i + 1
>    Next
>  Next
>  Erase Col
>  
>  'Debug.Print UBound(Sou_adr)
>  'Debug.Print UBound(Des_adr)
>  
>  For i = 0 To 99 'とりあえず、100パターン書き出し
>    Debug.Print Sou_adr(i) & " → " & Des_adr(i)
>  Next
>  
>  Erase Sou_adr
>  Erase Des_adr
>  
>End Sub


すいません。難しいっす。
夕食を食べながらでもいいので、サルでも解るような解説をお願いします。

0 hits

【56864】別シートへ行と列を入れ替えてコピー 初心者さっち 08/7/9(水) 9:11 質問
【56866】Re:別シートへ行と列を入れ替えてコピー ハチ 08/7/9(水) 9:22 回答
【56868】Re:別シートへ行と列を入れ替えてコピー 初心者さっち 08/7/9(水) 11:27 質問
【56869】Re:別シートへ行と列を入れ替えてコピー kanabun 08/7/9(水) 12:02 発言
【56885】Re:別シートへ行と列を入れ替えてコピー 初心者さっち 08/7/9(水) 16:51 お礼
【56873】Re:別シートへ行と列を入れ替えてコピー ハチ 08/7/9(水) 13:19 発言
【56874】Re:別シートへ行と列を入れ替えてコピー ハチ 08/7/9(水) 13:33 発言
【56883】Re:別シートへ行と列を入れ替えてコピー 初心者さっち 08/7/9(水) 16:48 質問
【56886】Re:別シートへ行と列を入れ替えてコピー kanabun 08/7/9(水) 17:18 発言
【56887】Re:別シートへ行と列を入れ替えてコピー ハチ 08/7/9(水) 17:39 発言
【56888】Re:別シートへ行と列を入れ替えてコピー ハチ 08/7/9(水) 17:54 発言
【56897】Re:別シートへ行と列を入れ替えてコピー 初心者さっち 08/7/10(木) 9:07 お礼
【56899】Re:別シートへ行と列を入れ替えてコピー 初心者さっち 08/7/10(木) 10:27 お礼
【56902】Re:別シートへ行と列を入れ替えてコピー ハチ 08/7/10(木) 11:10 発言
【56900】Re:別シートへ行と列を入れ替えてコピー kanabun 08/7/10(木) 10:39 発言
【56901】Re:別シートへ行と列を入れ替えてコピー 初心者さっち 08/7/10(木) 10:56 お礼
【56904】Re:別シートへ行と列を入れ替えてコピー kanabun 08/7/10(木) 11:22 発言
【56918】Re:別シートへ行と列を入れ替えてコピー 初心者さっち 08/7/10(木) 16:10 質問
【56919】Re:別シートへ行と列を入れ替えてコピー kanabun 08/7/10(木) 17:04 発言
【56905】Re:別シートへ行と列を入れ替えてコピー 初心者さっち 08/7/10(木) 12:00 質問
【56906】Re:別シートへ行と列を入れ替えてコピー Abebobo 08/7/10(木) 12:36 発言
【56907】Re:別シートへ行と列を入れ替えてコピー 初心者さっち 08/7/10(木) 13:03 回答
【56908】Re:別シートへ行と列を入れ替えてコピー 初心者さっち 08/7/10(木) 13:15 回答
【56909】Re:別シートへ行と列を入れ替えてコピー kanabun 08/7/10(木) 13:47 発言
【56913】Re:別シートへ行と列を入れ替えてコピー 初心者さっち 08/7/10(木) 14:45 お礼

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