Excel VBA質問箱 IV

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

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


7098 / 76732 ←次へ | 前へ→

【75225】Re:助けてください。最終行に合計を求め書式設定
回答  ウッシ  - 14/1/9(木) 9:32 -

引用なし
パスワード
   ▼きおら さん:

こんにちは

>A列最終行セルからC列最終行セルの範囲内で中央揃えに

の意味が分かりません。
ひょっとしてセルを結合して中央揃えではないですか?

> For i = 4 To 7
> j = Application.Max(j, Cells(1048576, i).End(xlUp).Row + 1)
> Next

は何のために必要なのですか?
D〜G列の各列の最下行の一つ下の行数を求めているようですが
質問では「A列最終行セル」と言っているのでA列最終行セルの一つ下の行に
「合計」という文言と、「合計式」をセットすればよいのではないですか?

勝手に判断してコード化すると、

Sub test()
  Dim sh As Worksheet
  Set sh = ThisWorkbook.Worksheets("申請")
  With sh.Range("A" & Rows.Count).End(xlUp).Offset(1)
    .Resize(, 3).Merge
    .Value = "合計"
    .HorizontalAlignment = xlCenter
    With .Offset(, 1)
      .Resize(, 4).Formula _
        = "=SUM(" & _
          sh.Range(.EntireColumn.Cells(2, 1), _
            .Offset(-1, 0)).Address(0, 0) & ")"
      .Offset(, 2).ClearContents
    End With
  End With
End Sub

こんな感じになります。

382 hits

【75222】助けてください。最終行に合計を求め書式設定 きおら 14/1/9(木) 2:07 質問
【75223】Re:助けてください。最終行に合計を求め書... γ 14/1/9(木) 7:44 発言
【75224】Re:助けてください。最終行に合計を求め書... γ 14/1/9(木) 7:49 発言
【75227】Re:助けてください。最終行に合計を求め書... きおら 14/1/9(木) 13:52 お礼
【75229】Re:助けてください。最終行に合計を求め書... γ 14/1/9(木) 22:31 発言
【75225】Re:助けてください。最終行に合計を求め書... ウッシ 14/1/9(木) 9:32 回答
【75226】Re:助けてください。最終行に合計を求め書... きおら 14/1/9(木) 13:51 お礼
【75228】Re:助けてください。最終行に合計を求め書... ウッシ 14/1/9(木) 14:11 回答

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