VBA・Office

VBA・Office

【VBA】「デジタル署名」のイメージをVBAで関数化

デジタル署名(デジタルしょめい)とは、書面上の手書き署名のセキュリティ特性を模倣するために用いられる公開鍵暗号技術の一種である。公開鍵暗号方式とハッシュ関数を利用した「デジタル署名」のデータの流れを、VBAの関数構造としてイメージ化するため...
VBA・Office

【HTA】【jQuery】【marked.js】Markdown版ローカルWikiの再構成と使い方

本記事では、過去に公開されていた「MarkdownLocalWiki_1_3.zip」の仕様をベースに、HTA(HTML Application)とjQueryおよびmarked.jsを使ってローカル環境で動作するMarkdown Wiki...
VBA・Office

【Excel VBA】バブルソートのループ処理イメージの骨格

バブルソートのアルゴリズムについて、骨格となるループ処理部分をVBAで表現した処理イメージです。バブルソートのループ処理イメージSub バブルソートのループ処理イメージ() Dim i As Integer, j As Integer, N...
VBA・Office

【Excel マクロ】全国地方公共団体コード検査数字算出マクロ

全国地方公共団体コードは、情報処理の効率化と円滑化に資するため、総務省(当時:自治省)が昭和43年に設定したコードです。以来、変更が生じた都度メンテナンスが行われています。参考(総務省のHP):総務省 地方公共団体コードこのコードの6桁目に...
VBA・Office

【Excel】文字列から、日付・時刻のシリアル値にする例(Excel関数利用)

統計や集計などで基礎データが文字列になっている場合、DATEVALUE関数やTIMEVALUE関数で解読できる形式に一度変換することで、高速に日付・時刻のシリアル値へ変換できます。VBAのマクロで1データごとに処理するよりも、ワークシート関...
VBA・Office

【VBA】Excelのセルを利用したスタック(Pop/Push)の実装サンプルコード

この記事では、Excelのセル(C2:C22)をメモリのスタックと見立てて、VBAでデータの追加(Push)と取り出し(Pop)を行うサンプルコードを紹介します。スタック(Stack)とはスタックは、データ構造の一つで後入れ先出し(LIFO...
VBA・Office

【Access】クエリ(SQL)でテスト用テーブルの作成〜大量のテストデータを作成するコツ

① テスト用テーブルの作成Microsoft AccessのSQL(SELECTクエリのSQLビュー)を使用して、各種データ型を含んだテスト用テーブルを作成します。以下のSQLを実行することで、主要なデータ型を網羅したテーブルを定義できます...
VBA・Office

【Excel Acsess Word VBA】文字列の半角判定、全角判定、全角半角混在判定関数(Is関数イメージ)

Excel、Access、WordなどのVBA(Visual Basic for Applications)環境で、指定した文字列がすべて半角か、すべて全角か、あるいは全角と半角が混在しているかを判定するためのユーザー定義関数(Is関数風)...
VBA・Office

【Excel VBA】データの入力規則を一括設定させるマクロ(Range指定対応)

この記事でできることExcel VBAを使用して、指定したセル範囲(Area)に対して、別のセル範囲(List)をリスト元としたデータの入力規則を効率よく一括設定することができます。Rangeオブジェクトを引数に取るため、柔軟なセル指定が可...
VBA・Office

【Access】トランザクション処理のサンプル

Access(データベース)におけるトランザクション処理は、複数のデータベース操作を1つの作業単位(論理的な単位)にまとめ、全体が成功するか失敗するかを保証するための重要な仕組みです。この記事では、DAO(Data Access Objec...