6

私は、さまざまなスプレッドシートの混乱全体を特定の作業現場のレポートにコンパイルする作業用アプリケーションを作成しています。私はかなりの数のワークシートを持っており、それぞれにたくさんの指標があります。各シートの各メトリックは、別のワークシートからコンパイルする必要がある場合があり、キーワードを検索することによってそのワークシートで見つけることができます。

もう 1 つの問題は、これらのスプレッドシートの文言の一部が、業界標準をより適切に反映するために定期的に変更されるため、キーワードを直接入力して検索することができないことです。

そのため、ユーザーから非表示にできるセルとともにメタデータを保存する方法を探しています。これにより、ユーザーが誤って削除することはありませんが、必要に応じて変更するために VBA から簡単にアクセスできます (これを行う手順を記述します)。必要に応じて)。

調査によると、コメント (vba からこれらにアクセスできるかどうかはわかりませんが、非表示にしたいのですが) または非表示のワークシートを使用して、指定されたセルの情報で使用する各ワークシートをミラーリングできます。ワークシート。私はおそらく後者を選びますが、完璧ではありません。

他のアイデアはありますか?

わかりやすくするために編集: 適切なデータを見つける方法を教えてくれる、単一のセルに関連付けられた文字列が必要です。例: 「ワークブック 1 を見てください -%- このテキストを検索してください」。

@Andrew が言及した VeryHidden Attribute は、変数をセルにアタッチする方法がないと思うので、最善の方法かもしれません。

4

6 に答える 6

4

アプリケーションのデータを保存する必要があるが、ユーザーがアクセスできないようにする必要があるときに私が過去に行ったことは、可視性が に設定されたシートを使用することVeryHiddenです。

また、ユーザー データから独立しているため、ルールを変更する必要がある場合に個別に更新できる Excel アドイン (XLA) を作成するオプションもあります。ただし、「更新」ワークブックで VBA を使用して置き換えることは可能です。 「データ」ブック内の VBA モジュール全体。そのために書いたコードが見つかるかどうかを確認する必要があります。

于 2012-07-05T22:58:47.380 に答える
2

テキストにも同様のトリックを使用できます。

以下を使用できます。

="Display Value" & left("This is to calculate...",0)

また:

=CHOOSE(1,"Display Value","This is to calculate...")
于 2017-07-24T06:00:06.237 に答える