いつもお世話になっております。
松岡です。
いきなりで恐縮なのですが
MSFlexGridを使って以下の表を作成することは可能でしょうか?
過去ログを探してみたのですが
似たような事例はあるのですが
私の求めているものと異なるため
こうして質問させて頂くことにしました。
|社員番号 |担当地区 |年齢 |
___________________________
| |関東 | |
|00001 |関西 |26 |
| |九州 | |
___________________________
| |北海道 | |
|00002 |沖縄 |26 |
| |四国 | |
___________________________
以下のようなソースを使って
表を作成してみたところ・・・
Griddata.MergeCol(0) = True
Griddata.MergeCol(1) = True
Griddata.MergeCol(2) = True
Griddata.MergeCells = flexMergeFree
|社員番号 |担当地区 |年齢 |
___________________________
| |関東 | |
|00001 |関西 | |
| |九州 | |
____________________ 26 |
| |北海道 | |
|00002 |沖縄 | |
| |四国 | |
___________________________
となってしまいました。
Griddata.MergeCol(0) = True
Griddata.MergeCol(1) = True
Griddata.MergeCol(2) = True
Griddata.MergeCells = 3
として作成してみると
|社員番号 |担当地区 |年齢 |
___________________________
| |関東 |26 |
|00001 |関西 |26 |
| |九州 |26 |
____________________ 26 |
| |北海道 |26 |
|00002 |沖縄 |26 |
| |四国 |26 |
___________________________
となってしまいます。
私が求めているものは作成できないのでしょうか?
あと考えられることと言えば
セルに年齢を入れる時
00001の社員は26 & " "
00002の社員は26 & " "
と言った具合に微妙に変化を加えるくらいしか思いつきません。
また、年齢がnullの場合
対応できない等の問題もあります。
皆様のお知恵を拝借できればと思います。
以上、よろしくお願い致します。
「高さ0の行」を間に挿入しておけば、結合を防げますよ。
編集 削除魔界の仮面弁士さん
ありがとうございました!
無事に結合を防げました。