VBA・Office

【Excel VBA】Enum(列挙型)のメンバ取得関数の作成例

C#やVB.net(最近の言語というくくり?)では、Enum(列挙型)のメンバー一覧が、簡単に取得できるがVBA だとそうはいかない。ただし、ちょっとしたマクロでもソースの可読性が高くなる定数やEnumは使うべきだし、そのメンバーを文字列で...
VBA・Office

【EXCEL VBA】ワークシート(自分自身)を、新規ワークブックにコピーするサンプル

Excel VBAで現在アクティブなワークシート(自分自身)を新規ワークブックにコピーし、名前を付けて保存するサンプルコードと解説です。作業中のシートだけを切り出して別ファイルとして保存したい場合に便利なマクロです。前提条件 Excelがイ...
プログラミング・Web開発

【JavaScript】サーバーレスWiki 処理高速化・バグ修正の解説と再構成

はじめに本記事では、過去に公開されていたサーバーレスWikiの処理高速化とおまじない、および新規作成時のバグ修正に関する仕様を現代のWeb開発環境向けに再整理し、分かりやすく解説します。高速化のための最適化処理古いIE環境などを想定した条件...
プログラミング・Web開発

【JavaScript】サーバーレスWiki 正規表現見直し

最新版:「index.zip」をダウンロード文字列抽出時の正規表現を見直した。正規表現をあまり知らずに使っていたのだが、正規表現には、最長一致と最短一致という原則があり、Javascript(Jscript)は最長一致の原則で動いている。そ...
プログラミング・Web開発

【JavaScript】サーバーレスWiki 履歴表示の機能追加

最新版:「index.zip」をダウンロード・簡易的な履歴表示の機能追加URLを変更せず、動的にコンテンツを書き換える作りのため、単純にブラウザの戻るボタンが使えないための、対応。使ってみると、過去に表示した内容に戻りたい時があるが、それが...
プログラミング・Web開発

【JavaScript】サーバーレスWiki 体裁を調整

サーバーレスWikiのJavaScript版について、体裁の調整や不具合の修正を行いました。主な変更点 コンテンツの更新日時およびアクセス日時の表示形式を変更しました。 正規表現のバグを修正しました((mailto|http|https|f...
プログラミング・Web開発

【JavaScript】サーバーレスWiki 機能追加

最新版:「index.zip」をダウンロードいままで、クライアントサイドWikiとしていたけど、題名がしっくりこないのでサーバーレスWikiに変更。Wiki上で、テキストファイルの作成・リネーム・削除ができると便利なので、リネームと削除機能...
VBA・Office

【VBA】Excelでセル内の一部分だけ書式ごと置換

最近知ったが、セル内に書式の異なる文字があった場合、置換をすると、設定した書式が無くなる(一律、先頭文字の書式になる)。(これは有名??)調べると、対策用のマクロをいろいろな人が作っているが、興味があったので、自分も使いやすいようにサンプル...
プログラミング・Web開発

【JavaScript】クライアントサイドWiki(PukiWiki風) その6 「新規作成」機能追加 その他微調整

最新版:「index.zip」をダウンロード・wikiの画面上からファイルを新規で作れると便利なので、画面の下部に「新規作成」機能を追加。・強調表現のために正規表現を変更 等いろいろと、中身をこり出すと、どんどん改造したくなるな。<meta...
プログラミング・Web開発

【JavaScript】クライアントサイドWiki(PukiWiki風) その5 ハイライト機能強化 ダイレクトURL機能の強化

最版:「index.zip」をダウンロード・ハイライト機能の複数行対応。 (一行だとちょっと使いづらかったので、、)・ダイレクトURLの機能強化 (file、Notes(ノーツのURL)、\\サーバー名 追加)・エイリアス機能強化 (テキス...