部署の共有ファイルに台帳のような形で
みんながリストに追加して、上書き保存していくといったファイルで、
マクロのボタンを作成したいです。
『保存して終了』という機能のボタンを作成したいのですが、
保存まではできるのですが、ファイルを閉じる部分の記憶をどのようにしたらよいのか分かりません。記憶中にファイルを閉じるとすると、本当にファイルを閉じてしまい、その前の部分までしか記憶していません。エディタ内でコマンド入力するしかないのでしょうか??
是非、ご教示お願いします。
また、このような共有ファイルのうまい運用の仕方があれば教えて下さい。使う人の中にはPCが初心者といった人もいます。。
No.3
- 回答日時:
>エディタ内でコマンド入力するしかないのでしょうか??
簡単なのでエディタで入力したほうが早いです。ほかの方も回答されてますが、一応。
基本構文)
■自分自身を閉じる場合
Thisworkbook.Close
■他のエクセルを閉じる場合
Workbooks("xxxxx.xls").Close
また閉じる時のオプションを追加して、「保存して閉じる」を1行で書けます。
例)Thisworkbook.Close SaveChanges:=True
ボタンを押したときの動作として上記1行を書けばOKです。
共有して使っているとデータがおかしくなる可能性もあるので
私は共有ファイルのバックアップをちゃんとやることと、誰がいつ
編集したかを記録するようにしてました。
保存して終了ボタンをおしたときにWindowsアカウントと日時を
記録するような。
No.2
- 回答日時:
こんにちは。
ファイルを閉じる方法は、
Workbooks("Book1.xls").Close
とか、
ThisWorkbook.Close
↑ThisWorkbookは、マクロのあるファイルのことです。
Workbooks("Book1.xls").Close SaveChanges:=True
とすれば、上書き保存してからファイルが閉じます。
Workbooks("Book1.xls").Close SaveChanges:=False
↑最後をFalseにすると、保存せずに強制的にファイルを閉じますよ。
共有ファイルだと、セルの結合とか、挿入とか制限される機能がありますので、
使う人にとって便利になればいいですね。
少し関係ない話ですが、私は昔ファイルを開きっぱなしにしている人がいて、
編集できなくて困ることが多々あったので、
30分ファイルを開いている状態が続くと強制的にファイルを閉じる処理をしたことがありました。
参考までにどうぞ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- Excel(エクセル) Excel、同じフォルダ内のExcelファイルの特定シートのみを1つのファイルに集約したい 8 2022/09/07 15:12
- Excel(エクセル) Excelのマクロについてご教授ください 2 2023/02/25 09:43
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/02/21 11:19
- Visual Basic(VBA) DisplayAlertsブロパティで ”実行時エラー424オブジェクトが必要です” 5 2022/05/15 18:02
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/06/04 09:39
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/01/12 16:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELVBAにて文字列にして「01...
-
CSVファイルの特定行の削除
-
Excel: ファイル名になぜ、[...
-
OneDrive必要なものでしょうか
-
Excelのマクロについて教えてく...
-
複数のExcelファイルにある同名...
-
彼女の過去の恋愛に嫉妬してし...
-
WINDOWS CMDからゴミ箱のファ...
-
vbsからのExcelマクロ呼び出し...
-
ノーツの添付ファイルの場所を...
-
自動で.xlsを閉じて指定フォル...
-
エクセルのファイル:「自分」が...
-
【Excel VBA】ファイルにヘッダ...
-
docxをmht形式で保存したファイ...
-
Excel VBA 指定のフォルダ内の...
-
CreateFile関数によるCD/DVDへ...
-
HTMLのリンクで、EXCELをIEでは...
-
batでファイル名を変更したい(...
-
アクセスが開かなくなってしま...
-
エクセルの固定範囲にCSVを貼り...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CSVファイルの特定行の削除
-
vbsからのExcelマクロ呼び出し...
-
OneDrive必要なものでしょうか
-
iCloud for Windowsをアンイン...
-
Excel: ファイル名になぜ、[...
-
EXCELVBAにて文字列にして「01...
-
ファイルが移動してもリンクの...
-
彼女の過去の恋愛に嫉妬してし...
-
複数のExcelファイルにある同名...
-
VBAにおいて、ファイルの移...
-
WINDOWS CMDからゴミ箱のファ...
-
[Unity]シーンファイルの中が消...
-
FTPのgetとputの使いわけ。
-
docxをmht形式で保存したファイ...
-
エクセルのファイル:「自分」が...
-
Googleドライブについて
-
自動で.xlsを閉じて指定フォル...
-
batでファイル名を変更したい(...
-
5000個のtiffファイルをpdfへ変...
-
エクセル保存終了で一時ファイ...
おすすめ情報