スポンサーリンク

excel

Excelブック内の全シートを,1ファイルずつに分けて一括保存するバッチ (シート単位で自動ファイル分割し,1シートごとに一斉ファイル出力)

バッチのまとめTOPへ 単一のExcelブック内に,大量のワークシートが存在するとする。 シートがあまりにも多すぎて,ブックのサイズが何メガにも膨れ上がる。そして,「もはや1ファイルで管理しきれない。シートごとに別ファイルに分けよう」となる。 そうい…

全列をワンタッチで簡単にソートできるOpenOffice表計算シートのテンプレート (オートフィルタ風の並べ替えをOOo Calcで簡単に実現)

バッチ・マクロのTOPへ 表計算シート上の全ての列を,ワンタッチでソート(並べ替え)できる。 Excelの「オートフィルタ」と同じ並び替え機能を, 無料のOpenOfficeでも実現している。 このテンプレートのダウンロード: http://www.name-of-this-site.org/c…

WSHバッチで,OpenOffice.org Calcを自動操作する方法 (表計算のブックを,COM経由で新規作成・読み書き・保存)

バッチのまとめTOPへ Microsoft OfficeのExcelは,タブレット・スマホでは無料化したものの, デスクトップ環境ではまだ有料。 オフィス・ソフトの代金を節約するため, フリーソフトのOpenOfficeで代用している人も多い。 ところでMS OfficeをVBAなどで自動…

WSH/JScriptで,Excelファイルを読み書きする際のテンプレート (シート上の全行を読み書きするコードのひな型)

バッチのまとめTOPへ WSH/JScriptのバッチで,Excelファイルを読み書きする場合,下記のようなコードを毎回,毎回コーディングする。 このパターンは頻繁に使うため,テンプレート(スニペット)として掲載。 コードの雛形 excel読み書き.bat @if(0)==(0) EC…

WSH/JScriptで,Excelのデータを自動でグラフ描画 (題材:はてなカウンターのアクセス数を週ごとにグラフ化)

バッチのまとめTOPへ WSH/JScriptを使って,エクセルのデータをグラフ化しよう。表計算データから,バッチで自動的にグラフを描画できる。 題材として,上記のような「ブログのアクセス数の推移」を折れ線グラフにしてみる。 ここで掲載するバッチの処理は …

「はてなカウンター」から,今月の情報を一括して抽出しExcelに保存するバッチ

「はてなカウンター」から,特定の一カ月分の情報を抜き出して保存するバッチ。ある月の アクセスされたページの順位とページタイトル リンク元URLの中から,検索エンジンなどを除去したリストのURLとページタイトル 単一の検索語 組み合わせの検索語 を,1…

「はてなカウンター」から1年分の「検索キーワード」情報を抽出し,Excelに記録するバッチ

自分のブログが,1年間の間,どのような検索ワードでアクセスされたか?というランキングを自動生成するバッチ。 複数語の組み合わせ 単一ワード の両方。以前に作成したバッチを,ちょこちょこっと書き換えるだけですぐに完成してしまった。 「はてなカウ…

「はてなカウンター」から1年分の「リンク元」情報を抽出し,URLをExcelに記録するバッチ (URLのフィルタリング機能付き)

アクセス解析の作業において,下記の2つを自動化するバッチ。 (1)アクセス元URLの抽出と,Excelファイルへの記録。 (2)アクセス元URLの一括フィルタリング。検索エンジンなどの除外。 まず一つ目から。 アクセス解析ツール「はてなカウンター」には,…

Excelシート内で,URLを含むセルを,一括してハイパーリンクに変換するバッチ

あちこちのセルにURLが散りばめられているExcelシート上で,URLを含むセルを,全部,ハイパーリンクに変換したい。 その作業を自動化するためのバッチ。 下記のバッチファイルに対して,Excelファイルをドラッグ・ドロップする。すると,Excelファイル内の最…

はてなカウンターのアクセス解析を整理して,「人気記事のランキング」を自動生成するバッチ

「はてなダイアリー」のアクセス解析ツール「はてなカウンター」を開くと,「ある期間に,どのページのPVが多かったか?」という集計の画面がある。↓こんな感じ。 アクセスされたURLと,期間内でのアクセス数が並んでいる。(これだと,URLだけなので,記…

Excel VBAで,フォルダ内の画像ファイルを一括でシートに取り込み,サムネイルのアルバムを自動生成

バッチ・マクロのTOPへ Excelブック内に,画像の「サムネイル集」を作りたいとしよう。 親フォルダの中に,サブフォルダがたくさんあり,サブディレクトリの中には画像がたくさんある。 それらの画像のサムネイルを,サブフォルダの名前と共に並べて列挙した…

Excelで,表データを「要約」した円グラフを作成する方法 …SUMIF関数のワイルドカードにINDIRECT(ADDRESS(ROW()))して,情報をまとめる

下記は,2013年になってから今(9月)までの,本ブログ訪問者の利用ブラウザ。 集計データをブラウザの種類ごとに要約して,円グラフにしてある。 この元データは,下記のように,ブラウザのバージョン情報まで含まれている。これだと,情報が細かすぎるので,…

Excelシートを読み取って,INSERT文SQLを生成するバッチ (Kingsoft SpreadsheetをWSH/JScriptで自動操作)

バッチのまとめTOPへ 「Excelの表データを読み取って,DBへのデータ投入SQLを生成するマクロ」 は,あちこちにある。 ExcelからSQLのINSERT文を作成するマクロ http://d.hatena.ne.jp/grachro/2011061... エクセルで作成したデータからinsertSQLを作成するマ…

Excelブックの「シート目次」を,自動的に作成するバッチ (WSH/JScriptで,各シートへのリンク付きの目次を自動生成)

バッチのまとめTOPへ Excelブックの目次を,自動生成するバッチ。 目次の作り方としては,下記のバッチに対してExcelブックのファイル名を渡すだけ。ワンクリックで,1枚目のシートに目次情報が書き込まれる。 書きこまれる目次情報は,全シートの… シート…

ネットワーク図の書き方 (物理/論理構成図の作成手順と,Excelで使えるアイコン素材のリンク集)

ネットワーク構成図(ネットワーク図)は,システム全体像を把握するのに役立つ図。 複数の機器がネットワーク上で動作するシステムでは,必須の文書。 LANやインターネット上に,PC・ルータ・サーバ等が配置されている様子を俯瞰する。企画・構想段階でも,設…

「実行可能ドキュメント」が満たすべき性質 − テスト自動化ツール「Excelenium」で使われている技術や手法

Exceleniumとは,Webアプリのテスト自動化ツール。 "Excelenium"(エクセレニウム)で,快適な自動回帰テストを (Seleniumのテストスクリプトとテスト仕様書を自動生成) http://language-and-engineering.hatenablog.jp/entry/20090524/p1 Excelenium (テ…

パスワード付きのExcelの保護を,バッチで自動的に解除しよう (VBAマクロが見れないブックに対して,パスワードを自動入力)

バッチ・マクロのTOPへ Excel VBAは,パスワードで閲覧制限をかけることができる。 ※その方法: Excelブック内のマクロをパスワードで保護する方法 http://www.happy2-island.com/excelsmi... VBE上で,ツール>VBAプロジェクトのプロパティ>保護 を開く。 …

Excelのマクロを外部に吸い出して保存するバッチ (WSH/JScriptで,VBAのソースコードだけを抜き取る)

バッチ・マクロのTOPへ Excelから,VBAのコードを吸い出すバッチ。 モジュールごとに,(モジュール名).bas の名前で保存される。

画面のスクリーンショットを,Excelブック内に自動的に保存するバッチ

バッチ・マクロのTOPへ 画面のスクリーンショット(キャプチャ)を,バッチで自動的に取得しよう。そしてExcelブック内に,自動的に保存する。 開発プロジェクトで,画面定義書などのドキュメントを効率的に作成するために利用可能。 使う技術は Excel VBA W…

Excel VBAのマクロを,複数のブックから利用する方法 (標準モジュールをブックの外部で管理して,共通ライブラリとして読み込み)

バッチ・マクロのTOPへ 通常,Excel VBAのコードは, .xls ファイル(=ブック)の内部に 保存されてしまう。これだと 複数のブックで共通のコードを利用できないし, マクロの修正があると,全ブックを修正しなければならないし, ソースコードをテキスト形…

CSVをExcelファイルに変換するスクリプト (JScript/WSHで,カンマ区切りCSVファイルから.xlsを生成)

バッチのまとめTOPへ JScript/WSHで,CSVを.xlsファイルに変換するスクリプト。 実は,Excelには致命的なバグ(致命的な仕様)があり,CSVの扱いがひどい。 どれほど工夫しても,CSVをExcel上で開くと, 列がずれたり セルの表示形式を楽に制御できず,値が…

JScript/WSH で,Excelファイルを読み書きしよう

バッチのまとめTOPへ JScriptからExcelを操作するコード。 新規Excelファイルの自動生成 既存のブックの読み書き などできて便利。

Excel VBAで,グラフを自動で描画しよう(データ範囲を動的に変える) + ソフトウェアの品質保証について

バッチ・マクロのTOPへ Excel VBAのマクロで,グラフを自動的に描画する方法。 手動でグラフを描こうとすると,データ範囲の設定などがいちいち面倒くさい。それをマクロで自動化しよう。 リアルタイムで状況が変化してゆく中で,現状を反映した「最新データ…

VBA(2007もOK)で,ファイルの再帰検索をしよう (Application.FileSearchで複数のブックを処理)

バッチ・マクロのTOPへ 以前,下記のエントリーで,Excel VBAマクロのよく使うコードを列挙した。 ドキュメント作成を楽にするための,Excel VBA 頻出8パターン http://language-and-engineering.hatenablog.jp/entry/20090401/p1 その中には, シート内の…

ドキュメント作成を楽にするための,Excel VBA 頻出8パターン

バッチ・マクロのTOPへ ドキュメント内で面倒な整形 / 抽出 / 変換作業をマクロにやらせたい場合,たいてい下記の8パターンが軸になる。これだけでVBAの入門として十分だろう。 シート内の処理 (1)全シートのスキャン (2)シート内全行のスキャン (3…

プロジェクトの用語集 テンプレート (検索ボックス付き Excel シート)

開発チーム内で,用語を共有するためのxlsシート。作っておけば,説明や引き継ぎがとても楽。 機能: 検索ボックス(検索キーを含むセルの内容がリストアップされる。検索キーは斜体で表示される。) シート一覧表示 ダウンロード http://www.name-of-this-s…

Google 検索の「サジェスト機能」を, Excel のシート上にVBAで作る (セルの内容に応じて入力規則を動的に変える方法)

バッチ・マクロのTOPへ 「山」と入力したとき,「山」で始まる入力候補だけをドロップダウンで表示させたい Googleの検索窓には,検索候補のサジェスト機能がある。 1文字「山」と入力したら,「山田」「山川」などの候補をドロップダウンで表示。 同じく「…

Excelシート上で指定領域をオートフィルするVBAマクロ

バッチ・マクロのTOPへ Excel VBAで,指定された領域をオートフィルするためのマクロ。用途は前記事を参照。 サンプルコード Sub FillRecord() ' 前提: ' 3行1列目から横方向へカラム名が並んでいる ' 1行5列目に,作成したいデータ数が並んでいる ' 4〜5行…

大量のテストデータを快適に作る7つのコツ - 負荷テストのためにExcel&VBAをうまく使う

Webアプリケーションが実運用に耐えうるかどうかテストするためには,大量のテストデータが必要になる。 規模にもよるが,場合によっては1テーブルあたり,数十万〜数百万レコードを要求されるだろう。 システムの負荷テストを実施する際には, (1):「…