Spreadsheetの列幅変更について

解決


ton  2005-03-31 12:11:49  No: 89118  IP: [192.*.*.*]

前回Spreadsheetコントロールのことでお世話になったtonです。
今回もSpreadsheetコントロールの件で質問させていただきます。

Eexcel2000のVBAでコードを書いています。

現在、Spreadsheetコントロールにシート保護とセルロックをかけてExcelのワークシートのデータを表示しています。
前回Spreadsheetコントロールは文字の折り返しが出来ないということだったので、ユーザーの任意でセル幅を変えられるようにしたい(手動)のですが、ロックがかかっている為か、手動で列幅を変えることができませんでした。
シート保護とセルロックをはずすとセル幅が変えられることは確認したので、Spreadsheetコントロールだから変更できないということではないです。
シート保護とセルロックをかけたままで列幅を変える方法はあるのでしょうか?
宜しくご教授ください。お願いします。

編集 削除
いな  2005-03-31 12:54:47  No: 89119  IP: [192.*.*.*]

シートを保護する時に、
オブジェクトのチェックを外しておくとか?
まさかね

編集 削除
ton  2005-03-31 13:09:33  No: 89120  IP: [192.*.*.*]

いなさん、ありがとうございます。

>オブジェクトのチェックを外しておくとか?
シート保護とセルロックは、コントロールのプロパティとコードの2箇所で設定しているので、片方づつはずして実行してみたんですがやっぱり手動でのセル幅の変更は無理でした。
ColumnWidthプロパティでどうにかできないかとも思ったんですが、このプロパティは幅を指定しないといけないのでやりたいこととは違ってしまうんです。

編集 削除
ton  2005-04-01 15:29:48  No: 89121  IP: [192.*.*.*]

今回はこれ以上回答が得られないと思いましたのでこれで締めさせていただきます。

編集 削除
ton  2005-04-01 17:19:24  No: 89122  IP: [192.*.*.*]

解決フラグを立てるのを忘れてました(^^;

編集 削除