Excel VBA質問箱 IV

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

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


32088 / 76734 ←次へ | 前へ→

【49885】Re:データの最終行
発言  ichinose  - 07/6/27(水) 7:52 -

引用なし
パスワード
   ▼Machiko さん:
おはようございます。
>最終行の取得はよくテーマになり、回答がいっぱいあるようですが。
>自分なりに、色々なケースを書いたりしていますが・・・
>こんなのはだめでしょうか?
>With Sheets("Sheet1").Cells
>   MsgBox .SpecialCells(11).Rows.Row
>End With

駄目ではないですよ!!
ただ、最後のセルの行位置を求めるだけなら、

刀火さんが記述された

  .SpecialCells(11).Row

   ↑で取得できますよね!!

今回の刀火さんの質問は、この.SpecialCells(11)
(.SpecialCells(xlLastCell))のバグのような現象についての投稿だったのです。


新規ブックの標準モジュールに

'=============================================================
Sub test()
  With ActiveSheet
    .Range("a1:k30").Value = 1
    MsgBox ".cells.SpecialCells(11).Rows.Row = " & _
         .Cells.SpecialCells(11).Rows.Row & _
         " <--- Machikoさんのコード" & vbCrLf & vbCrLf & _
         ".cells.SpecialCells(xlLastCell).Row = " & _
         .Cells.SpecialCells(xlLastCell).Row & _
         " <---刀火さんのコード" & vbCrLf & vbCrLf & _
         ".UsedRange.SpecialCells(xlLastCell).Row = " & _
         .UsedRange.SpecialCells(xlLastCell).Row & _
         " <--- ichinose" & vbCrLf & vbCrLf & _
         "と全て同じ値を返しますが・・・、"
     
    .Range("a23:j30,k1:k30").ClearContents
    MsgBox "a23:j30とk1:k30のセル範囲の値をクリアした状態で同じことを行うと・・"
    MsgBox ".cells.SpecialCells(11).Rows.Row = " & _
         .Cells.SpecialCells(11).Rows.Row & _
         " <--- Machikoさんのコード" & vbCrLf & vbCrLf & _
         ".cells.SpecialCells(xlLastCell).Row = " & _
         .Cells.SpecialCells(xlLastCell).Row & _
         " <---刀火さんのコード" & vbCrLf & vbCrLf & _
         ".UsedRange.SpecialCells(xlLastCell).Row = " & _
         .UsedRange.SpecialCells(xlLastCell).Row & _
         " <--- ichinose" & vbCrLf & vbCrLf & _
         "という結果の違いを問題にしています"
    End With
End Sub

上記のコードを実行した結果を検討してしてみてください。

6 hits

【49874】データの最終行 刀火 07/6/26(火) 16:35 質問
【49876】Re:データの最終行 ichinose 07/6/26(火) 17:51 発言
【49879】Re:データの最終行 刀火 07/6/26(火) 19:01 お礼
【49880】Re:データの最終行 ichinose 07/6/26(火) 20:06 発言
【49884】Re:データの最終行 Machiko 07/6/27(水) 7:04 質問
【49885】Re:データの最終行 ichinose 07/6/27(水) 7:52 発言

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