[[20200403114649]] 『ユーザー設定のビューをシートからリンクしたい』(おれんじー) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『ユーザー設定のビューをシートからリンクしたい』(おれんじー)

 お世話になります。
 複数のシートのあるブックがあります。
 手順書のようなもので、手順1に関連する書類のシートが2〜3枚ずつあり、手順7まであります。

 さすがに枚数が多すぎてシートを探すのが大変&間違えてシートを使ってしまう等のの苦情が来まして、
だったらユーザー設定のビューで手順ごとにシートセットを作ってしまおうと思いつきました。

 そうしたところ、ユーザー設定のビューがわからん、最初のシートに目次のように作ってリンクを貼れ、という上司命令が。

 自分で調べた限りではわからなかったのですが、ユーザー設定のビューをリンクすることは可能でしょうか?
出来ない場合、他にシートセットを切り替える方法はありますでしょうか?

 よろしくお願いいたします。

< 使用 Excel:Office365、使用 OS:Windows10 >


CustomView オブジェクトに関して利用できるのは、
プロパティ(PrintSettings プロパティ、RowColSettings プロパティ)と
メソッドだけでしょう。

showメソッドで設定したシートがアクティブになるだけで、
詳細な設定内容そのものは取り出せないと思います。

ですから、ワークシートにCustomViewの名前一覧とその説明を書き、
名前を元に
Set v = ThisWorkbook.CustomViews.Item(名前)
のようにCustomView オブジェクトを指定して、
それを show して、そのシートをアクティブにするようなマクロを書くのがせいぜいでしょう。

運用にあたっては、その説明をどれだけ充実させるかに掛かっているでしょう。

(γ) 2020/04/03(金) 13:37


γ様

 ご教示ありがとうございます。
 やはりマクロになるのですね。

 手順1のリンクをクリックしたら手順1の関連シート3枚のみを表示し、残りを非表示にしたい、
というだけなので、ユーザー設定のビューにこだわらずシートの表示非表示をマクロで設定してやった方がいいでしょうか?

 ご意見いただければ幸いです。
(おれんじー) 2020/04/03(金) 13:57

ユーザー設定のビューで、ユーザーのかたが混乱無く満足されるならそれでいいでしょう。
上司は、そのビューにたどり着けないのが一般だろうし、
それだけだと何のことかわからないだろう、と指摘したものと推定。

ただ、判断の問題なので、他人がどうこう言えません。
(γ) 2020/04/03(金) 14:03


γ様

 ありがとうございます。
 ご推察の通りです。ユーザー設定のビューがどこにあるか忘れる、一覧が小さくて見えずらいとの指摘でした。

 今後担当が変わったときのことも考えて、マクロを組むなら簡易なものを組めと言われております。
 ユーザーにとっても管理担当にとっても判りやすさが優先されますので、説明を追加した目次シートを作成し、
シートの表示非表示のみで対応できるよう考えてみようかと思います。

 ありがとうございました。

(おれんじー) 2020/04/03(金) 15:17


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.