Excel VBA質問箱 IV

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

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


23727 / 76738 ←次へ | 前へ→

【58372】Arrayの使い方について
質問  taichi  - 08/10/21(火) 21:37 -

引用なし
パスワード
   経理処理を「会計専用ソフト」を使って、エクセル上で再集計をしています。
勘定科目を具体的にArrayを活用し(91勘定科目数)て拾い出し、集計しています。
非常に僅かですが、常時使う登録された勘定科目以外の「勘定科目名」を
つけて、会計ソフトに手うち入力される場合があります。
この場合、Arrayに登録した処理の対象外になり、PIckUpしません。
Arrayの対象外を『その他』という科目で一まとめに纏めて集計させるには、
どのような方法があるのでしょうか?

現在Arrayの対象は下のような感じでコードを書いています。

Sub 勘定科目仕訳一覧表作成 ( )

Dim i As Integer, j As Integer, k As Integer, m As Integer, 勘定科目
As Variant, 摘要 As String
With Sheets("sheet2")
  .Range("A2", .Range("E2000")).ClearContents
 End With

勘定科目 = Array("", "入金票",  "交換小切手", "先付小切手",  "福利
厚生積立金", "退職積立金", "受取手形", "売掛金", "未収金", "支払手形
", "買掛金", "未払金", ", "給料", "賞与", "退職金", "法定福利費", "福
利厚生費", "旅費交通費", "通信費", "運賃", "広告宣伝費"・・・・・など
91の勘定科目があります)

k = 0
Eline: m = k + 1
  For i = m To 91
    摘要 = 勘定科目(i)
      With Sheets("sheet1").Range("A6").Offset(, 8)
        .AutoFilter field:=5, Criteria1:=摘要
      k = k + 1
      If Range("A" & Rows.Count).End(xlUp).Value = "伝票日付"
Then       
       GoTo Eline
      End If
    Range("A6", Range("Q" & Rows.Count).End(xlUp)).SpecialCells(
xlCellTypeVisible).Select   
    Selection.Copy Sheets("sheet2").Range("A" & Rows.Count).End(
xlUp).Offset(2)
     .AutoFilter
    End With
  Next i
Sheets("sheet1").Range("A6").Offset(, 8).AutoFilter
    :
    :
    :
  

1 hits

【58372】Arrayの使い方について taichi 08/10/21(火) 21:37 質問
【58374】Re:Arrayの使い方について neptune 08/10/21(火) 22:15 発言
【58384】Re:Arrayの使い方について taichi 08/10/22(水) 21:32 質問
【58386】Re:Arrayの使い方について Hirofumi 08/10/22(水) 21:58 発言
【58407】Re:Arrayの使い方について Hirofumi 08/10/23(木) 22:38 発言
【58399】Re:Arrayの使い方について kanabun 08/10/23(木) 14:27 発言
【58458】Re:Arrayの使い方について taichi 08/10/27(月) 7:15 質問
【58459】Re:Arrayの使い方について kanabun 08/10/27(月) 10:09 発言
【58558】Re:Arrayの使い方について taichi 08/10/29(水) 22:27 お礼

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