Spreadsheetの列幅変更について

解決


ton  2005-03-31 21:11:49  No: 89118

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

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

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


いな  2005-03-31 21:54:47  No: 89119

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


ton  2005-03-31 22:09:33  No: 89120

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

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


ton  2005-04-02 00:29:48  No: 89121

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


ton  2005-04-02 02:19:24  No: 89122

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加