こんにちは脇村です。僕のブログでは、本業での実務上のEXCEL、ACCESSマクロ&VBAの使えそうなコードの紹介、コールドリーディングの実践例、人生の難易度を下げる方法、自己啓発コラム、最近読んでいいなと思った本等について、主に発信していきたいと思っています。
今回はAccess VBAについて発信させてください。
こういったプログラム系統は何を実現したいかを強く頭に描くことが実現への第一歩につながります。
少しずつ発信していってその手助けができれば幸いだと思っています。
今回はAccessでフォームに変更した内容を保存するVBAについてです。
フォームのテキストボックスに直接変更を、例えば、文字を変えて保存したつもりでもされていなかったということはなかったでしょうか?
そんな時はフォームをデザインモードにして保存してください。
Option Compare Database
Option Explicit
Sub フォームに変更した内容を保存()
Dim 右クリックメニュー As Variant
Dim 仕入先をリンクテーブルへ変更 As Variant
右クリックメニュー = Forms!F_メニュー!tg右クリックメニュー '①
仕入先をリンクテーブルへ変更 = Forms!F_メニュー!tg仕入先をリンクテーブルへ変更 '①
DoCmd.OpenForm "F_メニュー", acDesign '③
Forms!F_メニュー!tg右クリックメニュー.DefaultValue = """" & 右クリックメニュー & """" '②
Forms!F_メニュー!tg仕入先をリンクテーブルへ変更.DefaultValue = """" & 仕入先をリンクテーブルへ変更 & """" '②
DoCmd.Close acForm, "F_メニュー", acSaveYes '④
DoCmd.OpenForm "F_メニュー" '⑤
End Sub
①はまず変数を指定します。少しバイト数がとられますが、Variant型が確実にできます。
②は変更を加える対象のテキストボックスやチェックボックスに変数を代入します。
③、④、⑤はフォーム名だけ変えてください。
以上、Accessでフォームに変更した内容を保存するVBAでした。次回もまたよろしくお願いします。
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
今回の記事はこれで締め切らせていただきます。 脇村の日常で役に立つ技術ー雑記ブログ記事、次回もよろしくお願い致します。
末筆ながら、本サイトのカテゴリーごとの記事です。
各記事の一番下の方に、関連記事のリンクが貼ってあるので、興味があれば参照お願い致します。
せどりで月商70万円達成する方法(ノーブランド品)
ダイナマイトモチベーションDM6「自分を愛すること」
日常のつぶやき―脇村(24年2月14日)
今の時代に必要な考え方(人間関係のトラブルを防ぐ方法)
コールドリーディング実践例その48
コールドリーディング講義(コールドリーディングの使えるフレーズ集)
おすすめ本「君しかいない!と言われる人になる」
今の時代を生き抜くために-脇村( 正社員と非正社員はどちらが得か)
Excel VBA L列規格半角文字にするVBA
電話占いの現場での嫌な質問が来た時について
Kindle本 (電子書籍)も出版しております。
タイトル:どんな女も口説き落とす話術!コールドリーディングの秘技
リンク: https://www.amazon.co.jp/ebook/dp/B0DD8R2SP5/
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
関連記事
AccessでEXCELの最終行は指定しないでインポートする時のVBA
AccessでCSVを指定してインポートする時のVBA
Accessでカンマ区切りのCSVを書き出す時のVBA