2016-10-17 3 views
-1

小規模な税務代理店(1〜10人の従業員)用のExcelスプレッドシートを設計します。これらのスプレッドシートは、簡単で正確な償却額の計算、利害関係者に対する利益の分割、自動車税の計算を提供します。すべてのクライアントには独自のスプレッドシートがあり、毎年新しいタブ/シートが作成されます。シートには、いくつかの単純化されたVBAとマクロが含まれています。Excelアプリケーションの年間購読

これまでのところとても良いです。

パスワード保護の使い方を知っています。しかし、私は条件付きの保護の知識が不足しています。私は顧客が新年にスプレッドシートを使用できるようにするコードを購入する必要があることを知りたい。

スタンドアロンのスプレッドシートまたは単純な.txtファイルで作成した簡単なコードを送信することを考えていました。しかし、第2に、すべてのスプレッドシートには、現在の1年を超える年の使用を禁止する組み込み関数が必要です。

実際には、クライアントが来年の定期購読料を支払うと、私はアンロックファイルを(メールまたはチームビューアのいずれかによって)送信し、その後、すべてのスプレッドシートを1年間使用することができます。たぶん説明は必要ないかもしれませんが、すべてのケースで、スプレッドシートに保存されている古い情報は、サブスクリプションの状態に関係なく、いつでも利用できる必要があります。したがって、2014-15-16の印刷と再計算は可能でなければなりませんが、2017では不可能です。

この長いテキストは残念です。しかし、どんな助けにも感謝しています。

デニス オランダ

+0

あなたの質問は何ですか?誰かがあなたのためにコードを書くことを望むなら、おそらくあなたはこのサイトの概念と目的を誤解しているでしょう。特定のプログラミング上の問題でお手伝いします。誰かがあなたのために商用プロジェクトを作りたければ、私が来たGumtreeのような分類されたサイトにはVBAの専門家がたくさんいます。彼らもオランダにいると確信しています。 – Limak

答えて

0

はあなたが2016年用のファイルは、今日は、ファイルが開かれた日とするライセンスを取得しましょう。

TODAYの年をチェックするためのマクロを書くことができます.2016年であれば、パスワードは2016パスワードになります(ユーザはそれを使用することができます)。ユーザーが持っていない別のパスワードでファイルをロックします。

+0

ありがとう、この考えが理にかなっています。私のソリューションsofarは、今はマスターワークブックとスレーブワークブックで構成されます。マスターには基本的にカレンダー年の配列が含まれています。それは自分でのみ開くことができる隠しシートに置かれます。 – Dennis

+0

スレーブワークブックはマスターワークブックを参照します。ライセンスされた年が配列内に存在しない場合、年を基にしたすべての数式は機能しないか、または障害になります。 スレーブワークブックを何人でも作成できます。私はマスターワークブックで毎年の定期購読を更新する必要があります。 さらに、一部のシートを非表示にするためにいくつかの単純なVBAコードが必要な場合があります(VBAコード:非常に隠れています)。 Excelを非常に徹底的に保護することはできませんが、その時点ではインポートされていません。 – Dennis

+0

@Dennis、答えが有用な場合は、そのようにマークすることを検討してください。それがここで感謝を示す方法です;) –

関連する問題