
No.4ベストアンサー
- 回答日時:
こんにちは。
>#2の方のところにもかいたのですが、ほぞんされませんでした。
アドインブックの、ThisWorkbook モジュールに、例えば。
Workbook_BeforeClose イベントで、
例:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ThisWorkbook.Worksheets(1).Range("A1").Value =Date '保存するものを入れます
ThisWorkbook.Save
End Sub
と入れておけばよいです。
取り出すときは、分かりますね。
保存データは、あまり詰め込まないようにしてください。
No.3
- 回答日時:
こんにちは。
>Excelシートにデータを入力して…という方法は使えません。
>(上記のものをアドインとして組み込んでいるため。)
それは、dll アドインやcom アドインを用いたときに限ります。通常のアドイン(.XLA)の場合は、最低1つのシートを持っていますから、そこをデータを置いたり、保存したりして使用しています。
しかし、アドインでない場合は、他に、Win32 APIで、iniファイルを置いたり、CustomDocumentProperties を使用したり、SaveSetting で、レジストリに置いたりしています。
回答ありがとうございます。
dllアドインやcomアドインではないので、通常の方法でよかったのですね、知りませんでした。
#2の方のところにもかいたのですが、ほぞんされませんでした。
No.2
- 回答日時:
こんにちは。
>Excelシートにデータを入力して…という方法は使えません。
>(上記のものをアドインとして組み込んでいるため。)
とのことですが、アドインといっても、普通のエクセルブックと同じように、
シートは存在し、そこにデータを書き込んだり、読み出したりすることは可能ですよ。
VBEの画面でアドインブックのプロパティを確認すると、IsAddinというプロパティがあります。
このプロパティがTRUEに設定されているのが、アドインブックで、
FALSEに設定されているのが普通のエクセルブックです。
試しにIsAddinをFALSEに変えてから、エクセルに戻ると、アドインブックの
シートが見えているはずです。
ですから、
Workbooks("Book1.xla").Sheets("Sheet1").Range("A1").Value="○×△"
のような感じで、通常のブックと同じようにアドインブックのオブジェクトに
アクセスして、値を書き込んでおけば良いと思います。
回答ありがとうございます。
教えていただいたようにおこなったのですが、xlsファイルではできましたが、xlaファイルでは保存されませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelで行削除をすると… 1 2023/07/26 11:57
- Excel(エクセル) マクロVBA別Excelブックにデータ転記 2 2022/07/10 23:35
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Excel(エクセル) EXCEL ActiveX コマンドボタンで実行する前にいったんmsgBoxで確認を求めたい 1 2022/07/06 19:41
- Java Java モンスターブリーダー 1 2023/02/05 09:44
- Excel(エクセル) Excelで全クラスのランキング表を作成したい 4 2022/05/24 15:28
- Visual Basic(VBA) Excel vbaについて知恵もしくは、コード教えて下さいm(__)m ① 表にあるデータをコピー、 2 2022/09/01 23:57
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 1 2022/03/25 17:03
- Excel(エクセル) Excel 表の作成について 3 2022/06/16 12:15
このQ&Aを見た人はこんなQ&Aも見ています
-
EXCEL VBA におけるブック終了後の値の保存方法について
Excel(エクセル)
-
ユーザーフォームに入力したデータを保持する方法
Visual Basic(VBA)
-
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
-
4
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
5
指定のWORKBOOKを前面表示する方法(エクセル:VBA)
Excel(エクセル)
-
6
VBA Shapes コピーと名前
Excel(エクセル)
-
7
ユーザーフォームのテキストボックスに前回入力した値を表示する Excel
Visual Basic(VBA)
-
8
テキストボックスに入力した値を、次に入れ替えるまで保持させたいのですが、どのような方法があるでしょう
Access(アクセス)
-
9
Excel VBA:フォーム←→セルのアクティブ切り替え
Excel(エクセル)
-
10
VBAでユーザーフォームを再表示させたい。
Excel(エクセル)
-
11
EXCEL VBA ユーザーフォームの呼び出し時の不具合について
Excel(エクセル)
-
12
(Excel+VBA)ユーザーフォームのみ表示で完結させたい。
Excel(エクセル)
-
13
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
14
VBA public変数はどのようなことをしたら解放されますか?
Visual Basic(VBA)
-
15
VBA シートをコピーする際に Copyメソッドは失敗しましたのエラーが出てしまいます
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
尿検査前日に自慰行為した時の...
-
値が入っているときだけ計算結...
-
Excel 0目標に対して数字があ...
-
検便についてです。 便は取れた...
-
リンク先のファイルを開かなく...
-
小数点以下を繰り上げたものを...
-
VLOOKUP関数を使用時、検索する...
-
Excel 数値の前の「 ' 」を一括...
-
至急!尿検査前日にオナニーし...
-
2つの数値のうち、数値が小さい...
-
彼女のことが好きすぎて彼女の...
-
精子に血が・・・
-
EXCELで条件付き書式で空白セル...
-
ワードのページ番号をもっと下...
-
WORDで複数語句を検索するには
-
病院側から早く来てくださいと...
-
ある範囲のセルから任意の値を...
-
採血中の看護師さんの、自分の...
-
尿検査の前日は自慰控えたほう...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
尿検査前日に自慰行為した時の...
-
至急!尿検査前日にオナニーし...
-
検便についてです。 便は取れた...
-
彼女のことが好きすぎて彼女の...
-
値が入っているときだけ計算結...
-
リンク先のファイルを開かなく...
-
EXCELで条件付き書式で空白セル...
-
2つの数値のうち、数値が小さい...
-
VLOOKUP関数を使用時、検索する...
-
尿検査の前日は自慰控えたほう...
-
MIN関数で空白セルを無視したい...
-
小数点以下を繰り上げたものを...
-
風俗店へ行く前のご飯
-
エクセルで空白セルを含む列の...
-
Excel 数値の前の「 ' 」を一括...
-
【Excelで「正弦波」のグラフを...
-
納豆食べた後の尿の納豆臭は何故?
-
EXCELで式からグラフを描くには?
-
ある範囲のセルから任意の値を...
おすすめ情報