Excel VBA質問箱 IV

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

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


8465 / 76732 ←次へ | 前へ→

【73838】Re:レポートフォームにある値を一つずつ取得したい
発言  UO3  - 13/2/19(火) 13:48 -

引用なし
パスワード
   ▼dada さん:

とりあえずガチガチの固定フォーマットだというコードです。

Sub Sample()
  Dim shn As Variant
  Dim i As Long
  Dim j As Long
  Dim k As Long
  Dim x As Long
  Dim v(1 To 30, 1 To 4) As Variant
  
  For Each shn In Array("Sheet1", "Sheet2")
    With Sheets(shn)
      For j = 3 To 7 Step 2    '抽出列
        For k = 6 To 10     '抽出行
          i = i + 1      '転記行
          v(i, 1) = .Range("B3").Value  '部署
          v(i, 2) = .Cells(k, "B").Value '費目
          v(i, 3) = .Cells(5, j).Value  '通貨
          v(i, 4) = .Cells(k, j).Value  '金額
        Next
      Next
    End With
  Next
  
  With Sheets("Sheet3")
    .UsedRange.ClearContents
    .Range("A1").Resize(UBound(v, 1), UBound(v, 2)).Value = v
    .Select
  End With
  
  MsgBox "転記完了"
  
End Sub
321 hits

【73759】レポートフォームにある値を一つずつ取得したい dada 13/2/9(土) 14:58 質問
【73837】Re:レポートフォームにある値を一つずつ取... UO3 13/2/19(火) 12:46 発言
【73838】Re:レポートフォームにある値を一つずつ取... UO3 13/2/19(火) 13:48 発言

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