ここでは、エクセルのワークシート関数ではなく、VBAからセル内に設定されている日付の年数を加算・減算するサンプルを掲載しています。
Continue readingTag Archives: VBA
[VBA] ADODB.Recordset.RecordCountプロパティは64ビット版ではLongLong型
64ビット版オフィスのVBAで、LongLong 型が追加されました。しかし、32ビット版では使用することはできません。几帳面な方は、#If Win64 Then ~ #Else ~ #End If を使用して、それぞれのバージョンごとに変数などを定義することになると思います。
[VBA] Resumeステートメントでエラー発生時に任意の処理を行う
ここでは、Resumeステートメントを使って、エラー発生時に任意の位置の処理を実行させる簡単なサンプルスクリプトを掲載しています。
VBAでマクロを記述したらProjectのコンパイルは忘れずに!反論は聞かない!
最近は、人様の書いたVBAマクロの修正を頼まれることが増えてきています。担当者が会社を辞めていたり、偉くなったりして誰かがその尻拭いをしなければいけません。
で、最近ではその面倒事がわたしの所に舞い込むことが多いのです。そして、このような愚痴を投稿することがふえてきました。
[VBA] Access起動時に自動実行されるマクロを登録する(AutoExec)
ここでは、Access 起動時に自動実行する Function プロシージャの設定方法について掲載しています。
[Excel-VBA] マクロを一定時間(指定時間まで)停止する(Application.wait)
人の作ったエクセルマクロの解析や修正ほど憂鬱なことはないとおもっている、最近からだのむくみが気になるアラフォーです。
[VBA] 64ビット版Excelでマクロが動かない事例(PtrSafe属性 Microsoft.Jet.OLEDB.4.0プロバイダ)
ここでは、32ビット版のエクセルでは動作していたマクロを64ビット版エクセルで動かしたところ発生したエラーを紹介しています。なお、Office2010 から64ビット版アプリが提供されているようです。
他にもまだまだ、たくさんありそうな気がします
[VBA] ユーザーフォームを非表示にする2通りの方法(Hide関数 Top Leftプロパティ)
ここでは、VBA におけるユーザーフォームを非表示にする方法を紹介しています。なお、あまり役に立たないかもしれません。ご了承ください。
[VBA] ユーザーフォームの終了イベントが発生しないケース(End ステートメント)
ここでは、VBA のユーザーフォームの終了イベントである、UserForm_QueryClose および UserForm_Terminate イベントが発生しないケースについて、簡単なサンプルスクリプトで検証しています。
[VBA] ユーザーフォームの初期化・終了時に発生するイベントの一覧
ここでは、VBA で利用可能なユーザーフォームの初期イベントと終了イベントについて一覧でまとめてあります。イベントは初期化イベントが1つ(UserForm_Initialize)、終了イベントが2つ(UserForm_QueryClose、UserForm_Terminate)あります。