新しく質問する

GrapeCityのSpreadの複数セルの取得について

役に立った:2件
  • 質問者:sansan33311
  • 投稿日時:2006/07/19 15:23
  • 困り度:暇なときに回答をください

度々、お世話になります。

Spread上で一つのセルが選択されている場合、

.Col = .ActiveCol
.Row = .ActiveRow

といったコードで選択されている位置を取得
できますが、セルブロックが選択されている場合

.Col1 = .????????
.Row1 = .????????
.Col2 = .????????
.Row2 = .????????

といった形式で選択セルの位置を取得したいと
考えております。

しかし、????????の部分がわからずに困っております。
どうかよろしくお願いいたします。

この質問への回答は締め切られました。
このQ&Aは役に立ちましたか?(役に立った:2件)
  • 参考になった:1件

No.2ベストアンサー20pt

う~ん。
こうでしょうか。
.Action = ActionGetMultiSelection
If .IsBlockSelected Or .MultiSelCount Then
.BlockMode = True
For x = 0 To .MultiSelCount - 1
.MultiSelIndex = x
Next x
Debug.Print .Col; .Row; .Col2; .Row2
.BlockMode = False
End If

正しい方法か否かはわかりませんが・・・

通報する

この回答へのお礼

いつもいつも、ご回答ありがとうございます。

試してみましたが、教えていただいた方法で
セルの位置を取得できました。

どうもありがとうございました。

  • 参考になった:1件

こんにちは。

.Col2 = .????????
.Row2 = .????????
とはいきません。
MultiSelCount とMultiSelIndex プロパティ
を使います。

僕の以前の投稿をご覧ください。

通報する

この回答へのお礼

otto0001otto様

毎度のご回答ありがとうございます。

MultiSelCount とMultiSelIndex プロパティは
教えていただいて、知っているのですが、知りたいのは
選択されているセルブロックの左上と右下のセルの
位置なのです。(選択されたセルブロックを
データベースに登録したいので、、、)
申し訳ありません、質問の書き方がたりませんでした。

よろしくお願いいたします。

  
このQ&Aは役に立ちましたか?(役に立った:2件)

このページのトップへ