タイトル : Re^8: Excelファイル 投稿日 : 2005/12/06(Tue) 14:21 投稿者 : 花ちゃん
> 「Value 省略可能です。バリアント型 (Variant) の値を使用します。引数 Type に こちらは、第二引数で、下記では省略していたのでは。 > >VBA 的には、Sheet1.Cells.SpecialCells(xlCellTypeLastCell).Row …かな? > VBAは↑ので取得できましたが > .SpecialCells(Excel.XlSpecialCellsValue).Row ←こういう事になるのでしょうか? 第一引数の Type は XlCellType クラスの定数を使用します。と書いてありますよね。 .SpecialCells(Excel. と入力すれば、候補に XlCellType が表示されますよね。 .SpecialCells(Excel.XlCellType. と入力すれば、候補に xlCellTypeLastCell が表示 されませんか? > Excel.XlSpecialCellsValue.xlLogical を入力すると空白の行で最終行扱いとなってしまいます。 ??? > 本当の最終行を取得するにはどうすればよいのでしょうか? 一度入力したが、後で削除したような行を除いたり、色々条件があるのなら、まず、 上記で最終行を取得してから逆順に、セル(行)の入力状態を調べて行けばいいのでは。 (シートの入力状態のパターンがある程度解っているなら他の方法もあるかと) 又、下記の リスト5 のように方法も。(これを応用するのも可) hhttp://www.moug.net/skillup/nksw/nksw02-02.htm |