Q&A

回答の並べ替え:
投稿新規に質問を投稿する

列幅と行の高さをアクションで変更したい

Kaneokun Kaneokun

2020-05-29 12:15

列幅と行の高さをアクションで変えたいと思うのですが、現在のCELFではできないようです。何とか変更する手段はないでしょうか。

Kaneokun Kaneokun
ご回答ありがとうございました。
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
メダルベストアンサー
こんばんわ。

追加の質問に気づけておらず、申し訳ありません。
ユーザーに操作させても、その列幅や行幅を保持する機能は御座いませんので、
次に開いた際はリセットされてしまいます。

推測の回答となってしまい申し訳ありませんが、
イメージされている2つのアクションが追加されれば
実現できると思われます。

1.ユーザー毎のレイアウトを管理するテーブルを用意する。
2.ユーザーがレイアウトを変更した際に「列幅や行の高さを取得するアクション」
  にて変更した幅、変更した行番・列番が取得できれば、テーブルに保存する。
3.当該のシートの初期表示時に、テーブルに保存された行幅・列幅の情報を取得し、
  「列幅や行の高さを変更するアクション」でレイアウトを加工する。

結構、初期表示で重たい画面になってしまう様な気がします。

アクションの追加については、作成できる会社が限られてきますので、
一旦、CELFを購入された営業さんへご確認頂ければと思います。
代理店ではなく、直接購入されている場合は、CELFサポートでもよいと思われます。

よろしくお願い致します。
メールコンタクトをとる
Kaneokun Kaneokun
追加の質問となります。申し訳ございません。
ユーザーに画面上で変更して頂くことを考えたのですが、列幅や行の高さを取得できないため、次に開いた時にその状態に戻すことができません。これを解決するには、「列幅や行の高さを取得するアクション」と「列幅や行の高さを変更するアクション」を追加していただくしかないのでしょうか。その際、アクションの追加について依頼したい場合はCELFのサポートで良いのでしょうか。それともどこか依頼する会社があるのでしょうか。
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
こんにちは。

おっしゃる通り、「列幅と行の高さをアクションで変える」事はできない様です。

弊社で実施している方法としては、あらかじめ非表示の行や列を作成しておき、
それらの行・列を表示する事で、若干のレイアウトを調整する方法となります。

任意に変更したいとなると難しい為、行列の表示を許可してユーザーに画面上で
変更して頂く様にしています。

よろしくお願い致します。
メールコンタクトをとる