イナカモノのよもやま話

イナカモノが職場で作ったExcel・AccessのVBAや、感じた事をまったり書いていくブログです。

VBA

AccessVBAでInstr戻り値バグの原因を1つ見つけた

会社でAccess2016を使っていたら、ある日突然、Instr戻り値バグが起こった。 hatenachips.blog.fc2.com ◎環境 Windows7・Access2016 ◎対策 小一時間ほどはまった。他のWindows10・Access2016のパソコンでは起きない。 VBAのバージョンも一緒だった。 ふと、…

AccessのイベントプロシージャでWithEventsを使うとき、宣言とNewを分けてみた

前回の記事を書いてから、ふと気になった。 inakamono.hateblo.jpateitexe.comateitexeさんの記事を読んでると、クラスモジュールは宣言とNewを分ける必要がある。 前回のクラスモジュール 'TestClass クラスモジュール Public WithEvents AccessTextBoxEven…

「AccessでイベントプロシージャをWithEventsで追加したら、×ボタンでAccessが強制終了してしまう」を直してみた

会社でOffice2016を(やっと)導入したさいに、同じエラーで強制終了するようになった。 answers.microsoft.com ◎環境 Windows7・Access2016 ◎発生個所 原因は分からないが、FormのUnloadイベントのEnd Subが終わったところで強制終了する。 Private Sub For…

MicroSoftIMEの郵便番号辞書をSendkeyで動かしてみた

MicroSoftで公開していた、Excelアドインの郵便番号ウィザードが終了していた 無理やり動かすこともできるらしいけど、IMEの郵便番号辞書の方が新しいので、無理やりVBAで動かしてみました。 ガッツリとブログを書く気力がないので、すいません、コードだけ…

Docmd.Closeで別のAccessが閉じたらしい

Docmd.Closeでフォームを閉じる時にはacForm Me.nameを入れよう ◎プログラムの概要 1.フォームを閉じるコマンドボタンには、フォームを指定する。 ◎VBA Private Sub Button1_Click() 'フォームを閉じる際、閉じるフォームを指定する DoCmd.Close acForm, M…

【VBA】Accessのテキストボックスの表示を固定してみた

テキストボックス内の文章を固定したまま、フォーム内の他の操作を出来るようにする。 もしかしてAccess2016でもテキストボックスって古い仕様のままなのかな…と思って書いてみた。 ◎結果 ◎プログラムの概要 1.テーブルのフィールドと連結したテキストボッ…

【VBA】長文メモに改行を入れてみた

VBA

実務では、プログラムだけでは何とかならない場合が多い。 ツールを使う側がどうすれば快適になるか?を考える。人間の感性を大事にする。 最初のネタに何を出すか悩みましたが、方向性を示すものとしてはコレが良いかな、と思いました。 ◎プログラムの概要 …