Excel VBA質問箱 IV

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

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


10745 / 76734 ←次へ | 前へ→

【71534】Re:月毎で項目別に合計したい
発言  UO3  - 12/3/15(木) 14:21 -

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

もし、ドガさんがシート関数のMATCHをよくご存知なら、効率は非常に悪くなりますが
以下のコードのほうが、ドガさんにとっては、いいのかもしれません。

Sub Sample2()
  Dim i As Long
  Dim x As Variant
  Dim y As Variant
  
  With Sheets("Sheet2")    '転記シート
    .Range("A1").CurrentRegion.Offset(1, 1).ClearContents  'ちょっと乱暴ですが
    i = 1
    Do While Sheets("Sheet1").Range("A" & i).Value <> ""
      x = Application.Match(Sheets("Sheet1").Range("A" & i).Value, .Rows(1), 0)
      If IsNumeric(x) Then
        y = Application.Match(Sheets("Sheet1").Range("B" & i).Value, .Columns(1), 0)
        If IsNumeric(y) Then
          .Cells(y, x).Value = .Cells(x, y).Value + Sheets("Sheet1").Range("C" & i).Value
        End If
      End If
      i = i + 1
    Loop
  End With
  
  MsgBox "転記が終了しました"
  
End Sub
8 hits

【71528】月毎で項目別に合計したい ドカ 12/3/15(木) 13:08 質問
【71529】Re:月毎で項目別に合計したい UO3 12/3/15(木) 14:06 発言
【71536】Re:月毎で項目別に合計したい ドカ 12/3/15(木) 17:19 質問
【71538】Re:月毎で項目別に合計したい UO3 12/3/15(木) 19:37 発言
【71539】Re:月毎で項目別に合計したい UO3 12/3/15(木) 19:58 発言
【71540】Re:月毎で項目別に合計したい ドカ 12/3/15(木) 20:06 お礼
【71547】Re:月毎で項目別に合計したい UO3 12/3/16(金) 10:08 発言
【71551】Re:月毎で項目別に合計したい ドカ 12/3/16(金) 13:50 お礼
【71534】Re:月毎で項目別に合計したい UO3 12/3/15(木) 14:21 発言
【71535】Re:月毎で項目別に合計したい UO3 12/3/15(木) 14:26 発言

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