Excel VBA質問箱 IV

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

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


52062 / 76732 ←次へ | 前へ→

【29513】Re:日にちを数えたい。
回答  Statis  - 05/10/6(木) 20:02 -

引用なし
パスワード
   こんにちは

データシート=Sheet1としSheet2を作業用に使います

ではお試しを

Sub Test()
Dim Ms As String, i As Long, R As Range, Co As Long
  With Worksheets("Sheet1")
    .Range("A1").CurrentRegion.Copy
    Worksheets("Sheet2").Range("A1").PasteSpecial xlPasteAll, , , True
    Application.CutCopyMode = False
  End With
  With Worksheets("Sheet2")
     For i = 2 To .Range("A1").End(xlToRight).Column
       .Columns(i).AdvancedFilter xlFilterInPlace, , , True
       Set R = .Range(.Cells(2, i), .Cells(65536, i).End(xlUp)) _
                 .SpecialCells(xlCellTypeVisible)
       Co = R.SpecialCells(xlCellTypeConstants).Cells.Count
       Set R = Nothing
       .ShowAllData
       Ms = Ms & .Cells(1, i).Value & "君は" & Co & "日間登校します" & Chr(10)
       Co = 0
     Next i
     .Cells.Clear
  End With
  MsgBox Ms
End Sub
2 hits

【29510】日にちを数えたい。 あさこ 05/10/6(木) 18:48 質問
【29513】Re:日にちを数えたい。 Statis 05/10/6(木) 20:02 回答
【29517】Re:日にちを数えたい。 ichinose 05/10/6(木) 20:39 発言
【29520】Re:日にちを数えたい。 Statis 05/10/6(木) 20:53 発言
【29554】Re:日にちを数えたい。 あさこ 05/10/7(金) 13:28 お礼
【29539】Re:日にちを数えたい。 あさこ 05/10/7(金) 11:10 お礼

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