LastUpdate:

戻る

001 CurPlaceChangedイベントの引数は何を表す?
002 セルのマージについて


001 CurPlaceChangedイベントの引数は何を表す?

このイベントは、選択されているセルが移動した後に発生する。引数のRow、Colはそれぞれ、移動元の座標を示す。

2002/08/05


002 セルのマージについて

エクセルでセル結合したようなデザインのグリッドを設定する時には、マージ機能を使用する。

GKitOCX Spreadsheetで、セルを結合する時には、大きく分けて2種類の概念がある。
一つ目はヘッダー部分でマージを使用する方法
二つ目は、データの名寄せ的表現である。

ヘッダー部分でマージ
GKitOCX Spreadsheetでは、行ヘッダー/カラムヘッダーでは、マージ機能が使用できない。
よって、行ヘッダー/カラムヘッダーを使用せず、固定行、固定カラムを利用して行なう。
この時、「名称マージ」が便利である。名称マージとは、セルに名前を付け、その名前が同じものはマージする機能である。セルのデータに依存しないのが特徴。


    With grid
            
        .Headers = gktbNoHeaders            '行ヘッダと列ヘッダは非表示にする
        
        .MergeMode = gktbCellNameMergeMode  '名称マージ
        .MergeDirection = gktbVerticalMergeDirection    ’縦方向
    
        .CelName(1, 1) = "a"                'セル名称の設定
        .CelName(2, 1) = "a"
        .CelName(3, 1) = "a"
        
        .CelName(4, 1) = "b"
        .CelName(5, 1) = "b"
        
        .CelText(1, 1) = "a-1"
        .CelText(2, 1) = "1-1"
        .CelText(3, 1) = "b-1"
        
        .CelText(4, 1) = "1-1"
        .CelText(5, 1) = "1-1"
        
        
    End With

2002/08/05


003 固定行/固定カラムを変更すると、表示セル数が少なくなる?

なぜか、トライアル版ではそのようになった。回避方法は、表示開始位置を再設定すれば良いみたいだ。


grid.LeftCol = 1
grid.TopRow = 1

戻る