excel
バッチのまとめTOPへ 単一のExcelブック内に,大量のワークシートが存在するとする。 シートがあまりにも多すぎて,ブックのサイズが何メガにも膨れ上がる。そして,「もはや1ファイルで管理しきれない。シートごとに別ファイルに分けよう」となる。 そうい…
バッチ・マクロのTOPへ 表計算シート上の全ての列を,ワンタッチでソート(並べ替え)できる。 Excelの「オートフィルタ」と同じ並び替え機能を, 無料のOpenOfficeでも実現している。 このテンプレートのダウンロード: http://www.name-of-this-site.org/c…
バッチのまとめTOPへ Microsoft OfficeのExcelは,タブレット・スマホでは無料化したものの, デスクトップ環境ではまだ有料。 オフィス・ソフトの代金を節約するため, フリーソフトのOpenOfficeで代用している人も多い。 ところでMS OfficeをVBAなどで自動…
バッチのまとめTOPへ WSH/JScriptのバッチで,Excelファイルを読み書きする場合,下記のようなコードを毎回,毎回コーディングする。 このパターンは頻繁に使うため,テンプレート(スニペット)として掲載。 コードの雛形 excel読み書き.bat @if(0)==(0) EC…
バッチのまとめTOPへ WSH/JScriptを使って,エクセルのデータをグラフ化しよう。表計算データから,バッチで自動的にグラフを描画できる。 題材として,上記のような「ブログのアクセス数の推移」を折れ線グラフにしてみる。 ここで掲載するバッチの処理は …
「はてなカウンター」から,特定の一カ月分の情報を抜き出して保存するバッチ。ある月の アクセスされたページの順位とページタイトル リンク元URLの中から,検索エンジンなどを除去したリストのURLとページタイトル 単一の検索語 組み合わせの検索語 を,1…
自分のブログが,1年間の間,どのような検索ワードでアクセスされたか?というランキングを自動生成するバッチ。 複数語の組み合わせ 単一ワード の両方。以前に作成したバッチを,ちょこちょこっと書き換えるだけですぐに完成してしまった。 「はてなカウ…
アクセス解析の作業において,下記の2つを自動化するバッチ。 (1)アクセス元URLの抽出と,Excelファイルへの記録。 (2)アクセス元URLの一括フィルタリング。検索エンジンなどの除外。 まず一つ目から。 アクセス解析ツール「はてなカウンター」には,…
あちこちのセルにURLが散りばめられているExcelシート上で,URLを含むセルを,全部,ハイパーリンクに変換したい。 その作業を自動化するためのバッチ。 下記のバッチファイルに対して,Excelファイルをドラッグ・ドロップする。すると,Excelファイル内の最…
「はてなダイアリー」のアクセス解析ツール「はてなカウンター」を開くと,「ある期間に,どのページのPVが多かったか?」という集計の画面がある。↓こんな感じ。 アクセスされたURLと,期間内でのアクセス数が並んでいる。(これだと,URLだけなので,記…
バッチ・マクロのTOPへ Excelブック内に,画像の「サムネイル集」を作りたいとしよう。 親フォルダの中に,サブフォルダがたくさんあり,サブディレクトリの中には画像がたくさんある。 それらの画像のサムネイルを,サブフォルダの名前と共に並べて列挙した…
下記は,2013年になってから今(9月)までの,本ブログ訪問者の利用ブラウザ。 集計データをブラウザの種類ごとに要約して,円グラフにしてある。 この元データは,下記のように,ブラウザのバージョン情報まで含まれている。これだと,情報が細かすぎるので,…
バッチのまとめTOPへ 「Excelの表データを読み取って,DBへのデータ投入SQLを生成するマクロ」 は,あちこちにある。 ExcelからSQLのINSERT文を作成するマクロ http://d.hatena.ne.jp/grachro/2011061... エクセルで作成したデータからinsertSQLを作成するマ…
バッチのまとめTOPへ Excelブックの目次を,自動生成するバッチ。 目次の作り方としては,下記のバッチに対してExcelブックのファイル名を渡すだけ。ワンクリックで,1枚目のシートに目次情報が書き込まれる。 書きこまれる目次情報は,全シートの… シート…
ネットワーク構成図(ネットワーク図)は,システム全体像を把握するのに役立つ図。 複数の機器がネットワーク上で動作するシステムでは,必須の文書。 LANやインターネット上に,PC・ルータ・サーバ等が配置されている様子を俯瞰する。企画・構想段階でも,設…
Exceleniumとは,Webアプリのテスト自動化ツール。 "Excelenium"(エクセレニウム)で,快適な自動回帰テストを (Seleniumのテストスクリプトとテスト仕様書を自動生成) http://language-and-engineering.hatenablog.jp/entry/20090524/p1 Excelenium (テ…
バッチ・マクロのTOPへ Excel VBAは,パスワードで閲覧制限をかけることができる。 ※その方法: Excelブック内のマクロをパスワードで保護する方法 http://www.happy2-island.com/excelsmi... VBE上で,ツール>VBAプロジェクトのプロパティ>保護 を開く。 …
バッチ・マクロのTOPへ Excelから,VBAのコードを吸い出すバッチ。 モジュールごとに,(モジュール名).bas の名前で保存される。
バッチ・マクロのTOPへ 画面のスクリーンショット(キャプチャ)を,バッチで自動的に取得しよう。そしてExcelブック内に,自動的に保存する。 開発プロジェクトで,画面定義書などのドキュメントを効率的に作成するために利用可能。 使う技術は Excel VBA W…
バッチ・マクロのTOPへ 通常,Excel VBAのコードは, .xls ファイル(=ブック)の内部に 保存されてしまう。これだと 複数のブックで共通のコードを利用できないし, マクロの修正があると,全ブックを修正しなければならないし, ソースコードをテキスト形…
バッチのまとめTOPへ JScript/WSHで,CSVを.xlsファイルに変換するスクリプト。 実は,Excelには致命的なバグ(致命的な仕様)があり,CSVの扱いがひどい。 どれほど工夫しても,CSVをExcel上で開くと, 列がずれたり セルの表示形式を楽に制御できず,値が…
バッチのまとめTOPへ JScriptからExcelを操作するコード。 新規Excelファイルの自動生成 既存のブックの読み書き などできて便利。
バッチ・マクロのTOPへ Excel VBAのマクロで,グラフを自動的に描画する方法。 手動でグラフを描こうとすると,データ範囲の設定などがいちいち面倒くさい。それをマクロで自動化しよう。 リアルタイムで状況が変化してゆく中で,現状を反映した「最新データ…
バッチ・マクロのTOPへ 以前,下記のエントリーで,Excel VBAマクロのよく使うコードを列挙した。 ドキュメント作成を楽にするための,Excel VBA 頻出8パターン http://language-and-engineering.hatenablog.jp/entry/20090401/p1 その中には, シート内の…
バッチ・マクロのTOPへ ドキュメント内で面倒な整形 / 抽出 / 変換作業をマクロにやらせたい場合,たいてい下記の8パターンが軸になる。これだけでVBAの入門として十分だろう。 シート内の処理 (1)全シートのスキャン (2)シート内全行のスキャン (3…
開発チーム内で,用語を共有するためのxlsシート。作っておけば,説明や引き継ぎがとても楽。 機能: 検索ボックス(検索キーを含むセルの内容がリストアップされる。検索キーは斜体で表示される。) シート一覧表示 ダウンロード http://www.name-of-this-s…
バッチ・マクロのTOPへ 「山」と入力したとき,「山」で始まる入力候補だけをドロップダウンで表示させたい 「入力規則」の使いづらさ マクロで作ってみる (1)辞書となるシートを用意 (2)入力規則を動的に切り替えるコード (3)シートを開いた時に処…
バッチ・マクロのTOPへ Excel VBAで,指定された領域をオートフィルするためのマクロ。用途は前記事を参照。 サンプルコード Sub FillRecord() ' 前提: ' 3行1列目から横方向へカラム名が並んでいる ' 1行5列目に,作成したいデータ数が並んでいる ' 4〜5行…
Webアプリケーションが実運用に耐えうるかどうかテストするためには,大量のテストデータが必要になる。 規模にもよるが,場合によっては1テーブルあたり,数十万〜数百万レコードを要求されるだろう。 システムの負荷テストを実施する際には, (1):「…