|
▼リス さん:
>環境:Windows XP Home Edition EXCEL 2003
>
>お世話になります。
>
>A列には、任意の数字が入っており、列中にブランクはありません。
>B列には、任意の数字が入っており、かつ列中にブランクがあります。
>
> |A| |B |
>1 | 2||15 |
>2 | 5||10 |
>3 | 3||20 |
>4 | 1||" "| →ブランク
>5 | 2||" "| →ブランク
>6 | 4||10 |
>7 | 6||25 |
>
>B列に1個、又は1個以上で且つ連続したブランクセル""が存在する場合
>ブランクセル(連続している行の全て)の
>1.すぐ左隣のセル(群)の値
>2.すぐ左隣のセル(群)の一つ上のセルの値
> を合計した値を取得したいです。
>
>例えば、表ですと
>
>B4とB5が1個以上の連続したブランクセルなので
>すぐ左隣のセル群=A4とA5 →値は 1 と 2
>すぐ左隣のセル群(=A4とA5)の一つ上のセル=A3 →値は 3
>で 1+2+3 = 6 という値を取得したいのです。
>
>(条件)ここまでのコードの流れで、出現した1個目の
>ブランクセルの列数を変数:j に代入している状態です。
>例えば、表ではB4セルが1個目のブランクセルなので
>変数:j に 4 が格納されています。
>
>よって、変数 j から参照する形で、上記の欲しい値を
>取得できればと考えています。
>
>下記まで書いて、行き詰まりました。
>
>Range("B" & j), Range("B" & j).End(xldown)) .SpecialCells(xlCellTypeBlanks).Offset(0,-1)
>
>
>恐れ入りますが、どなたかご指導頂けないでしょうか。
て、取得した値を何処へ出力するのですか?
|
|