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も見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
ユーザーフォームに入力したデータを保持する方法
Visual Basic(VBA)
-
EXCEL VBA におけるブック終了後の値の保存方法について
Excel(エクセル)
-
ユーザーフォームのテキストボックスに前回入力した値を表示する Excel
Visual Basic(VBA)
-
-
4
EXCEL VBA セルに既に入力されている文字に文字を追加する
Excel(エクセル)
-
5
ExcelのVBA。public変数の値が消える
Visual Basic(VBA)
-
6
VBAのテキストボックスに文字列を貼り付ける方法
Access(アクセス)
-
7
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
8
VBA シートのボタン名を変更したい
Visual Basic(VBA)
-
9
文字列からタブコードを取り除きたい
Visual Basic(VBA)
-
10
Excelのシート上のShapeにイベントは設定できる?
Excel(エクセル)
-
11
Excelでエラー(#N/Aなど)値を含む範囲で最大値や最小値をもとめ
その他(Microsoft Office)
-
12
エクセルVBAでフォームのListboxをスクロールするには?
その他(Microsoft Office)
-
13
ユーザーフォームのデータをそのまま保存する方法
Excel(エクセル)
-
14
Excel VBAでのWorksheet_Changeが動作しない原因
Excel(エクセル)
-
15
テキストボックス入力データの保持について
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
白血球が多いとどんな心配があ...
-
ある範囲のセルから任意の値を...
-
検便についてです。 便は取れた...
-
彼女のことが好きすぎて彼女の...
-
精液の落とし方を教えてください
-
2つの数値のうち、数値が小さい...
-
勃起する時って痛いんですか? ...
-
エクセル指定した範囲からラン...
-
甲状腺が腫れているが血液検査...
-
EXCELで条件付き書式で空白セル...
-
一番多く表示のある値(文字列...
-
Excelで""で囲む方法
-
値が入っているときだけ計算結...
-
リンク先のファイルを開かなく...
-
エクセルでθを求めたい。
-
精子が黄色?
-
Excel 0目標に対して数字があ...
-
アクエリアスが苦く感じる
-
小数点以下を繰り上げたものを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
白血球が多いとどんな心配があ...
-
検便についてです。 便は取れた...
-
勃起する時って痛いんですか? ...
-
彼女のことが好きすぎて彼女の...
-
腕を見たら黄色くなってる部分...
-
精子が黄色?
-
EXCELで条件付き書式で空白セル...
-
至急!尿検査前日にオナニーし...
-
これって喉仏ですか? 私は女性...
-
中出しをするとお腹が痛い・・・。
-
甲状腺が腫れているが血液検査...
-
2つの数値のうち、数値が小さい...
-
尿検査前日に自慰行為した時の...
-
EXCELで式からグラフを描くには?
-
小数点以下を繰り上げたものを...
-
ある範囲のセルから任意の値を...
-
口の中に黒い血の塊
-
【Excelで「正弦波」のグラフを...
-
エクセル指定した範囲からラン...
おすすめ情報