2017-02-01 10 views
0

複数のユーザーがビジネスのセクターに関連するデータを取り込むことを可能にするためのクライアント用のExcelレポートを作成していますが、マクロを実行しながら文書を上書きしないように編集する。Excel文書が上書きされないようにする

グーグルはこれを実行するには、3つの一般的な提案の方法を提供します:

通常のユーザーは

  • Proの元のファイルの上に保存することができないように保存したファイルの保護1)パスワード:はVBAを必要とせずに、バージョンコントロールの問題はありません
  • Con:パスワードを忘れる危険性があるため、ユーザーにとってはポップアップが迷惑になる可能性があります

2)

  • プロ上書きされて元のファイル防止workbook_beforesaveイベントの作成:ユーザーには見えていないポップアップ/なしバージョン管理の問題

  • コン:をプロジェクトがパスワードであればパスワードを忘れてしまう危険があるので、何人かの人を離れる可能性のあるvbaが必要です

3)新規文書として保存ではなく、

  • Proを上書きするようにユーザーを強制的に.xltmとしてファイル(テンプレート)保存:ユーザーには見えていないポップアップ/、パスワードなしの問題を、しませんVBA

  • コン必要:変更は、元のファイルに行う必要があり、その後、テンプレートとして再保存されますので、をバージョン管理の問題が発生する可能性があります。

推奨オプションのそれぞれについて検討する他のオプションや賛否両論はありますか?

+1

私はsuggustファイルのみ –

+0

ありがとうpokemon_manに読んで設定し、ニックは同じことを示唆していると私はあなたが両方の権利だと思います。あなたは私が言及したより複雑なオプションの1つを必要とするかもしれないと思いますか?私が何かを逃していないことを確認したい。 – SMLBW

+1

あなたのワークブックが、ユーザーが作業しているテンプレートであれば、私はワークシートのパスワード保護を推奨します。したがって、ユーザーはワークシート上で何も変更できません。次に、ブックを読み取り専用として設定します。したがって、ファイルを保存することができず、別のブック名として保存する必要があります。 –

答えて

2

ドキュメントを読み取り専用で保存するのはどうですか?そうすれば、彼らは元のものを保存することはできません。

[ファイル] - [名前を付けて保存]をクリックし、次に[保存]ボタンの横にある[ツール]ボタンをクリックし、次に一般オプションを選択し、次の画像のように[読み取り専用]

enter image description here

enter image description here

+0

おかげでニック、実際には私のニーズに合っているように見えますが、私はそれを考えていないし、ものを複雑にしようとしていました。しかし、それを閉じる前に、私が言及したより複雑なオプションの1つが必要な状況が考えられますか?私が何かを逃していないことを確認したい。 – SMLBW

+0

ちょうど更新などを追跡しますが、それはすべてのオプションに共通しています。 –

+0

@SolarMikeは私の口から言葉を取り出しました:) – Nick

関連する問題