私は、MS Office 製品の VBA に少し慣れていません。テンプレートとして使用する .xls ファイルをユーザーに「名前を付けて保存」させるコードを探していました (ただし、実際のテンプレート ファイルの種類ではありません)。
基本的に、私はこれを持っています:
- ユーザーは .xls を開き、フィールドにデータを入力してから、[ファイル] -> [名前を付けて保存] を自分の場所に保存します。
- ユーザーが代わりに保存をクリックする場合があるため、発生したくない.xlsを上書きします。
私はいくつかのアイデアを検討してきましたが、それを最適に実装する方法がわかりません。ユーザーが最初に .xls を開いて新しい場所に保存するときにプロンプトを表示するのが最善の方法だと思いますが、ファイルを新しい場所に既に保存していて、新しい場所を編集することにした場合は、将来的に考えてください。元のファイルではなく、独自のファイルであるため、その時点で「保存」できます。
誰かが私を正しい方向に向けたり、私の論理の欠陥を見つけたりできるなら、ぜひ聞いてみたい.
ありがとう、マイク