2019-02-01から1ヶ月間の記事一覧
今回はさくっと短めの記事。まず過去直近の日曜(当日含む)の日付を求めるコードがこちら。 ?date-weekday(date,vbSunday)+1 クエスチョンマークは、イミディエイトウインドウで実行することを想定して書いている。 そして当日を含まない過去直近の日曜の日付…
※注意 今回の記事はアイデアを記したものであり、コードの全体は掲載していません。ヒントを求めている方向けです。答えを求めてる方はごめんなさい。Excelシートの特定列の値でレコードを分類し、個別のシートに転記する処理を作りたい場合がある。 いつも…
表題の件、もう何年も使ってるのに今まで知らなくて、偶然見つけてとても驚いたのでここに記しておく。 私の手元の環境でしか検証してないので他の環境は不明。たとえばこんな風に名前が定義されていたとする。 それぞれ開始セルと終了セルには私が予め文字…
Excelでレコードごとにユニークキーが欲しくなることがある。ユニークキーとは、一意にアイテムを特定でき、変わることのないコードのことで、数桁の数値や文字列で表現される。 実用上は単純な連番でも全く問題ない。ただ以下のようなシチュエーションで連…
今回の記事はオートシェイプを左から右へスクロールさせながらメッセージを表示させるマクロ。 ありがたいお経を題材にしてみた。 コード クラスモジュール クラス名は「CharBox」として、以下のコードを張り付ける。 Private sh As Shape Private limit As …
こちらの記事で伊藤先生も書かれているように、この数年でVBAのクラスモジュールに関する情報が充実してきている。これからクラスモジュールについて学習しようと考えている方も沢山(期待を込めて)いらっしゃることと思う。そこで今回は、オブジェクト指向を…