Excel VBA質問箱 IV

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

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


19093 / 76738 ←次へ | 前へ→

【63082】縦方向の制御方法について
質問  Masato真  - 09/10/5(月) 22:12 -

引用なし
パスワード
   こんばんは、
 
 マクロの勉強中ですので、よろしくお願いします。
 あるデータの範囲はA1:Q6となっている(A1:A17はタイトルです)。
小計を自動的に計算するため、試しにマクロを記録し、実行したところで、きちんとA列の値に基づき、並べ替えられて、そして、Q列小計の計算ができました。
質問:データの横方向の列増減はないですが、縦方向のデータはよく変わります。
   これを対応するには、どのように修正すれば、よいでしょうか?

Sub TEST001()
Range("A2:Q6").Select
ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Add Key:=Range("A2:A6"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Sheet1").Sort
  .SetRange Range("A1:Q6")
  .Header = xlYes
  .MatchCase = False
  .Orientation = xlTopToBottom
  .SortMethod = xlPinYin
  .Apply
End With
 Range("I3").Select
 Selection.Subtotal GroupBy:=1, Function:=xlSum, TotalList:=Array(17), _
 Replace:=True, PageBreaks:=False, SummaryBelowData:=True
End Sub
0 hits

【63082】縦方向の制御方法について Masato真 09/10/5(月) 22:12 質問
【63085】Re:縦方向の制御方法について りん 09/10/6(火) 7:56 発言
【63089】Re:縦方向の制御方法について Masato真 09/10/6(火) 21:43 質問
【63090】Re:縦方向の制御方法について 一言居士 09/10/7(水) 7:14 発言
【63105】Re:縦方向の制御方法について Masato真 09/10/8(木) 21:26 質問
【63107】Re:縦方向の制御方法について 一言居士 09/10/8(木) 22:11 回答
【63135】Re:縦方向の制御方法について りん 09/10/10(土) 11:57 発言
【63136】Re:縦方向の制御方法について 一言居士 09/10/10(土) 12:10 発言
【63192】Re:縦方向の制御方法について Masato真 09/10/14(水) 22:05 お礼

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